javascript - 我如何选择带有索引或名称的输入,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
你能帮忙吗?
解决方案
按名称选择输入元素:
$('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>
推荐阅读
- python - 命令“python setup.py egg_info”在/tmp/pip-build-tu6ygqzj/mysql-python/中失败,错误代码为1
- docker - 如何使用 docker-compose 构建 docker 镜像
- java - 如何使用名称中的增量值以编程方式实例化新的 JSONObject
- javascript - POST 加载时显示 JAVASCRIPT 的问题
- c++ - 如何使 getline 命令在 while 循环中工作?
- c++ - 如何在没有控制台窗口的情况下运行 qt 控制台应用程序?
- xamarin - MSBuild 不在 bin 文件夹中生成 dll 文件
- unity3d - Unity:让一个图块占据更多的网格单元格
- python-3.x - 如何将日期转换为日期时间
- javascript - 将平面定义的树转换为深度树,JavaScript