为了账号安全,请及时绑定邮箱和手机立即绑定

当ID包含方括号时,按ID查找DOM元素?

当ID包含方括号时,按ID查找DOM元素?

呼啦一阵风 2019-07-30 17:35:25
当ID包含方括号时,按ID查找DOM元素?我有一个DOM元素,其ID类似于:something[500]这是由我的Ruby on Rails应用程序构建的。我需要能够通过jQuery获取此元素,以便我可以遍历DOM以删除其父级的父级,其父级具有我之前无法访问的变量ID。有谁知道我怎么能这样做?以下代码似乎不起作用:alert($("#something["+id+"]").parent().parent().attr("id"));经过进一步检查,以下内容:$("#something["+id+"]")返回一个对象,但当我在其上运行“.html()”或“.text()”时,结果始终为null或只是一个空字符串。任何帮助将不胜感激。
查看完整描述

3 回答

?
MM们

TA贡献1886条经验 获得超2个赞

id 不能包含方括号。它是在规范中禁止的

某些浏览器可能错误正确并且可以应对,但您应该修复数据而不是尝试处理错误数据。


查看完整回答
反对 回复 2019-07-30
?
神不在的星期二

TA贡献1963条经验 获得超6个赞

方括号对jQuery选择器具有特殊含义,特别是属性过滤器。

逃避这些,它会发现你的元素很好

$( "#something\\[" + id + "\\]" )


查看完整回答
反对 回复 2019-07-30
  • 3 回答
  • 0 关注
  • 993 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信