私のページには次の入力があります。
<input type="text" name="r1" />
を使用してJQueryで選択しようとしています$("[name='r1']")
が、何らかの理由で。が返されますnull
。わかりました。何か間違ったことをしているのは私であるという点で、タイトルは誤解を招きます。何を教えてもらえますか?
編集:
$('input[name="r1"]')
どちらも機能しません。また、タイプミスでごめんなさい。
私のページには次の入力があります。
<input type="text" name="r1" />
を使用してJQueryで選択しようとしています$("[name='r1']")
が、何らかの理由で。が返されますnull
。わかりました。何か間違ったことをしているのは私であるという点で、タイトルは誤解を招きます。何を教えてもらえますか?
編集:
$('input[name="r1"]')
どちらも機能しません。また、タイプミスでごめんなさい。
HTMLコード
<input type="text" name="r1" />
Jqueryコード
$(document).ready(function() {
alert($('input[name="r1"]').length);
});
古いアップデート
ここにタイプミスがあります。次r2
のようなコードを更新するだけではない要素を見つけようとしています。$("[name='r1']")
また
それを適切な方法で見つけるには、以下のようにする必要があります
$("input[name='r2']")
$("[name='r2']")
だけでなく
編集
編集した質問によると、ここで例を確認する必要があります:Attribute Equals Selector [name = "value"]
編集
適切なチェックのためにあなたはこのようにすることができます
$(document).ready(function() {
alert($('input[name="r1"]').length);
});
簡単なテストを行いました:
<input type="text" name="r1" />
次のJavascriptで
$('input[name=r1]').click(function(e){
alert('found');
});
それは完璧に機能しました!
探している要素をjQueryに伝えていません。それはあなたですinput
このようにしてみてください
$('input[name=r1]')
それは明確に機能します:
$("*[name='r1']")