我的页面上有以下输入:
<input type="text" name="r1" />
我试图用 JQuery 选择它,使用 $("[name='r1']")
,由于某种原因它返回 null
。好吧,好吧,标题具有误导性,因为是我做错了什么;你能告诉我什么吗?
编辑:
$('input[name="r1"]')
也不起作用。另外,对于打字错误感到抱歉。
最佳答案
上次编辑
Working DEMO
HTML代码
<input type="text" name="r1" />
J查询代码
$(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);
});
关于javascript - JQuery 选择器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13068989/