首页 > 解决方案 > 我如何选择带有索引或名称的输入,jquery

问题描述

我正在尝试使用 jquery 选择具有名称的元素,但它给了我错误不知道乳清。

尝试选择带有名称的元素

  $("input[name=session[username_or_email]]");

试图选择具有索引的元素

$("输入:eq(1)");

“ncaught DOMException:无法在‘CommandLineAPI’上执行‘$’:‘input:eq(1)’不是有效的选择器。

VM451:1 未捕获的 DOMException:无法在“CommandLineAPI”上执行“$”:“input[name=session[username_or_email]]”不是有效的选择器。在:1:1

你能帮忙吗?

标签: javascriptjquery

解决方案


按名称选择输入元素:

$('input[name="myInputName"]');

按索引选择输入元素:

$('input:eq(1)');

在这种情况下,元素计数器从 0 开始,因此 DOM 的第一个输入元素的索引为 0。不要忘记在代码的 body 标记底部包含 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>

推荐阅读