jQuery中select一个冒号的ID
我正在为一个网站预编写模块,我需要针对一个元素与id test:two
。 现在,这个元素有一个冒号,所以jquery大概可以理解地把这个'two'看作一个伪类。 有什么办法用jQuery来定位这个元素吗?
另外,更改ID是不可能的。 相信我,如果我能的话。
我在这里举了一个例子: http : //jsfiddle.net/zbX8K/1/
从jQuery IDselect器文档 :
如果id包含句点或冒号等字符,则必须用反斜杠转义这些字符 。
因为反斜杠本身需要在string中转义,所以你需要这样做:
$("#test\\:two")
使用属性equalsselect器 。
$('[id="test:two"]')
尝试使用属性select器
$(document).ready(function() { $('div[id="test:two"]').each(function() { alert($(this).text()); }); });
小提琴: http : //jsfiddle.net/zbX8K/2/