我在页面中有以下 div(我无法修改)。
<div id=":0.control">Click me</div>
现在我想添加一个 jQuery Click 处理程序
$("#:0.control").click(function () {
alert('Clicked');
}
);
上面给出了错误。有什么解决办法??
我在页面中有以下 div(我无法修改)。
<div id=":0.control">Click me</div>
现在我想添加一个 jQuery Click 处理程序
$("#:0.control").click(function () {
alert('Clicked');
}
);
上面给出了错误。有什么解决办法??
这很丑陋,但它有效:
$(document.getElementById(":0.control"))
在某些情况下,whenid
存储在变量中,您必须使用:
var id = ":0.control";
$(document.getElementById(id))
否则,当您想使用 pure 时jQuery
,您需要添加额外的斜杠。
更复杂的例子:
var idArray = [":bla-bla","bla[]","commonId"];
$.each( idArray, function(i,id){
$(document.getElementById(id)) //do some stuff
//Otherwise, when using pure jQuery, we need to add slashes before ':','[',']' characters
});