0

この関数内で、フォーカスされた入力が特定の入力であることを確認したいので、入力名を一致させることでこれを行いたいと思います。

以下のスニペットのようなものは可能ですか?

$('body').on("keyup", "input", function() {

    if( $(this) == $('input[name="title"]'))
        alert('ok');

});

console.log$(this)を実行すると、オブジェクトが返されます。オブジェクトの入力名を確認する方法がわかりません。

4

1 に答える 1

0

オブジェクトの比較についてはわかりませんが、代わりに使用できます

if ($(this).attr('name') == 'title')
    alert('OK');

比較のためのオブジェクト juste の作成を避ける ;)

より具体的なフィルターを記述して、適切な要素を直接リッスンすることもできます。

$('body').on("keyup", "input[name=title]", function() {

    // do your stuff

});
于 2013-02-01T00:44:58.440 に答える