gpt4 book ai didi

javascript - 使用索引元素 ID 时出现意外错误

转载 作者:行者123 更新时间:2023-11-28 20:23:29 25 4
gpt4 key购买 nike

我是 javascript 和 jquery 的新手,在编写脚本时偶然发现了一个问题。

我的脚本是由 php 代码生成的,它从文件中读取行,解析它并使用数组将它们打印出来。然后 Node.js 验证表单输入,并向用户输出有用的消息。

我已经在各种元素的 $('#id').blur 上成功使用了 js 和 jquery。然而,当我尝试在索引元素上执行此操作时,我遇到了这个问题。

代码:

$('#NS_IN[0]').blur(function() {
alert("Called");
CopyNStoMain();
});

我注意到这个函数永远不会被执行。我尝试查看控制台中的变量。

typeof($('#NS_IN[0]')) 是一个对象;但 typeof($('#NS_IN[0]').val()) 未定义。

在我的 html 代码中,我有:

<input type="text" id="NS_IN[0]" value="" name="NS[0]">

我做错了什么?如果定义了 id NS_IN[0] 并且 $(NS_IN[0]) 引用一个对象,则不应该 $(NS_IN[0]).val( )存在并保存输入框的值?

最佳答案

您需要转义 jquery 选择器字符。

$('#NS_IN\\[0\\]').blur(function() {
alert("Called");
CopyNStoMain();
});

关于javascript - 使用索引元素 ID 时出现意外错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17834486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com