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

我们无法使用jQuery在JS代码中访问ID为“ test:abc”的div元素。


<div id="test:abc">


$('#test:abc') 

没有冒号,一切正常。我们无法控制ID的生成,因为ID会以特立尼达子表单的形式自动生成,因为它会将子表单ID附加:到其中的每个元素。


波斯汪
浏览 586回答 3
3回答

侃侃尔雅

您需要使用两个反斜杠来使冒号转义:$('#test\\:abc')

慕容森

我只会使用document.getElementById,然后将结果传递给jQuery()函数。var e = document.getElementById('test:abc');$(e) // use $(e) just like $('#test:abc')&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery