我正在尝试使用jquery选择具有名称的元素,但这给了我一个不知道乳清的错误消息。
尝试使用名称选择元素
$("input[name=session[username_or_email]]");
试图选择具有索引的元素
$(“ input:eq(1)”);
“出现DOMException异常:无法在'CommandLineAPI'上执行'$':'input:eq(1)'不是有效的选择器。
VM451:1未捕获的DOMException:无法在'CommandLineAPI'上执行'$':'input [name = session [username_or_email]]'不是有效的选择器。 在:1:1
请帮忙。
答案 0 :(得分:0)
通过名称选择输入元素:
$('input[name="myInputName"]');
通过索引选择输入元素:
$('input:eq(1)');
在这种情况下,元素计数器以0开头,因此DOM的第一个输入元素的索引为0。不要忘记在主体标签底部的代码中包含jQuery库:
<script type="text/javascript" src="path/to/jquery.js"></script>
<script type="text/javascript">
$('input[name="myInputName"]').on('click', function() {...});
$('input:eq(1)').on('click', function() {...});
</script>
答案 1 :(得分:0)
此jQuery( "[attribute='value']" )
的语法
属性:属性名称。
值:属性值。可以是有效的标识符,也可以是 带引号的字符串。
例如:$( "input[name='man']" )
尝试此希望对您有帮助!