13

angularjs を使用してプレースホルダー ディレクティブを作成しています。

クリック ハンドラーで、要素と document.activeElement が同じかどうかを確認します。

そのために使用しようとし$docuemnt.activeElementましたが、常にundefined. しかし、使用する$document[0].activeElementと、現在アクティブな要素を取得しています。

$document[0].activeElement現在アクティブな要素にアクセスする正しい方法はありますか? それとも何か間違ったことをしていますか?

4

2 に答える 2

0

追加の注意として、上記の回答を次のように使用します。

$document[0].activeElement

次に、実際にはアクティブな要素の配列であるため、次を使用する必要があります。

$document[0].activeElement[0]

また

angular.element($document[0].activeElement)[0]

于 2017-02-02T17:30:20.863 に答える