如何选择带有索引或名称的输入,jquery

时间:2018-07-15 16:55:29

标签: javascript jquery

我正在尝试使用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

请帮忙。

2 个答案:

答案 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']" )

尝试此希望对您有帮助!