我试图选择使用jQuery 2.0与含有两个冒号如下编号的元素:jQuery选择包含ID冒号
<div id="container:divobj:1">My Div</div>
我使用的是双反斜线逃避冒号:
alert($("#container\\:divobj\\:1").length());
每次我尝试运行此代码,我得到的错误:
Property 'length' of object [object Object] is not a function
我设置一个jsFiddle here来说明。
任何想法我错了吗?顺便说一下,我无法更改ID命名约定,因为这是在第三方上运行的用户脚本。
';'是分号。 ':'是冒号。 – 2013-05-01 16:21:39
它是'长度'(属性),而不是'长度()'(一种方法) – billyonecan 2013-05-01 16:22:11
哦亲爱的,这是漫长的一天:/ – QFDev 2013-05-01 16:23:22