我正在尝试使用 jQuery 2.0 选择一个元素,其 ID 包含两个冒号,如下所示:
<div id="container:divobj:1">My Div</div>
我正在使用双反斜杠来转义冒号:
alert($("#container\\:divobj\\:1").length());
每次我尝试运行此代码时,我都会收到错误消息:
对象 [object Object] 的属性“长度”不是函数
我在这里设置了一个jsFiddle来说明。
有什么想法我哪里出错了吗?顺便说一句,我无法更改 ID 命名约定,因为这是在第 3 方上运行的用户脚本。