0

このステートメントは jQuery で正しいですか? JavaScriptコードを実行して要素をvarとして取得すると、jQueryはそれを選択できますか?

var cd = document.getElementById("display_" + id); //this comes from a long code.
$(cd).click(function(){.....

編集:これに代わるものは

$('#' + cd.id).click(function(){.....

しかし、それが最初のステートメントのように機能するかどうかを知りたいだけです。そして、Chromeでテストしましたが、そうです。

4

3 に答える 3

1

はい、現在のコードは動作します: Fiddle Demo #1

ただし、余分な呼び出しを行わずdocument.getElementById、jQuery オブジェクトに再度変換することはお勧めしません。

可能であれば、これを行うことができます:

var cd = '#display_' + id;
$(cd).click(function(){
    alert('Button Clicked!');
});

フィドルのデモ #2

于 2013-07-10T11:30:15.700 に答える