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

使用jQuery处理元素ID中的冒号

使用jQuery处理元素ID中的冒号

波斯汪 2019-11-14 09:37:30
我们无法使用jQuery在JS代码中访问ID为“ test:abc”的div元素。<div id="test:abc">$('#test:abc') 没有冒号,一切正常。我们无法控制ID的生成,因为ID会以特立尼达子表单的形式自动生成,因为它会将子表单ID附加:到其中的每个元素。
查看完整描述

3 回答

?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

您需要使用两个反斜杠来使冒号转义:


$('#test\\:abc')


查看完整回答
反对 回复 2019-11-14
?
慕容森

TA贡献1853条经验 获得超18个赞

我只会使用document.getElementById,然后将结果传递给jQuery()函数。


var e = document.getElementById('test:abc');

$(e) // use $(e) just like $('#test:abc') 


查看完整回答
反对 回复 2019-11-14
  • 3 回答
  • 0 关注
  • 585 浏览

添加回答

举报

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