0

ページに JavaScript 関数と要素があるとします。

<input id="Button1" type="button" value="button" />

JS 関数:

function demo() {
var id = document.getElementById('Button1');
}

これで、id には「Button1」のオブジェクトが含まれます。

jQueryを介してidにアクセスするにはどうすればよいですか?

4

6 に答える 6

2

jQuery は、jQueryファクトリ オブジェクト(短くて入力しやすい$シンボルにエイリアスされている) を使用して、CSS のようなセレクターを介して機能します。

var interestingButton = jQuery("#Button1");
// Or alternately
var interestingButton = $("#Button1");

DOM 要素が既にある場合は、同じファクトリ関数を呼び出すだけで、jQuery ラッパーでラップできます。

var interestingDOMButton = document.getElementById("Button1");
var interestingjQueryButton = $(interestingDOMButton);
于 2013-07-21T05:07:14.197 に答える
2

javascriptDOMオブジェクトをjQuery( element )関数に渡すと、オブジェクトが返されjQueryます。

jQueryObj = jQuery(id); 

また

jQueryObj = $(id); 

id selectorを使って DOM オブジェクトを作成せずに直接 jQuery オブジェクトを作成した方がよいでしょう。

jQueryObj = $('#Button1');

ID セレクターの場合、jQuery は非常に効率的な JavaScript 関数 document.getElementById() を使用します。h2#pageTitle などの別のセレクターが id セレクターにアタッチされている場合、jQuery は要素を一致として識別する前に、追加のチェックを実行します

于 2013-07-21T05:08:40.807 に答える
0
var id = $('#Button1')

これで、id には「Button1」のオブジェクトが含まれます。

于 2013-07-21T05:07:25.227 に答える
0

これを試してからしばらく経ちましたが、 $(id) を実行しただけだと思います

于 2013-07-21T05:06:42.313 に答える
0

次のようなことを試してください:

$(demo()).show();
于 2013-07-21T05:06:50.980 に答える
-1

それは非常に簡単です。これを使用するだけです:

$('#Button1') or  $(id)
于 2013-07-21T05:07:24.187 に答える