JavaScript 括号 $ ('#nr[1]' )

标签 javascript jquery input brackets

我有一个问题,你可以帮助我吗?输入是 name="name [1]" 是否可以使用:

$('#name[1]').val(myvariable); 

因为输入名称中的括号无法删除,并且使用它们不起作用。 ;)

抱歉,我是用谷歌翻译写的:)

最佳答案

$('#name[1]') 将查找具有 name id 和属性 [1] 的元素。您可以尝试这样做:

$('[name="name\\[1\\]"]').val(myvariable);

这将搜索名称 = name[1] 的元素。

仅供引用,您必须像这样用两个反斜杠转义括号,因为您实际上是在转义两件事。双反斜杠“\”在 JavaScript 中转义为“\”。然后 jQuery 看到“[”并转义括号。

关于JavaScript 括号 $ ('#nr[1]' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21608616/

相关文章:

javascript - 从数据属性获取输入值

android - 使用 HTML5 'tel' 输入屏蔽 PIN

javascript - Web 应用屏幕方向锁定 : Orientation lock failed

javascript - 如何使用三星智能电视中的按钮处理事件?

javascript - 对象解构在 Promise 中解析和拒绝

javascript - 使用 jquery 滚动 Pane

javascript - 弹出编码显示不 Action

javascript - 总是显示 jQuery Tipsy?

jquery - 用 jQuery 在每 6 个 <li> 周围包装 <ul>

html - 使用 Sprite 图像作为搜索框输入按钮