0

デバイス用のアプリケーションを開発しています。そして、現在フォーカスされているアンカーを知りたいです。

このために、 document.activeElement.idを使用しました。Webkit では問題なく動作しますが、古いブラウザでは動作しません。だから私は使った

           $(":a").focus(function () {
            id = this.id;
                });

また、機能していません。多くのウェブサイトを調べたところ、.focus メソッドは入力タグでのみ機能することがわかりました。

ですから、この問題の IDea を教えてください。それが純粋な JavaScript であれば、より良いでしょう。

任意のヘルプが適用されます

4

1 に答える 1

0

次のようなことができます:

$(document).on('focus','a', function(e) {
    id = this.id;
});

イベントはすべてのブラウザーでネイティブにバブルするfocusわけではありませんが、jQuery はこれを正規化し、ドキュメントに委任できるようにする必要があります。

于 2012-04-11T06:53:03.193 に答える