2010-05-05 72 views
1

有无论如何我可以使用带有包含特殊字符的参数的$或$$实用程序选择器?

<div id="my example"> 

$('my example') 

<div class="item1\item2"> 

$$('div.item1\item2') 

我试过使用标准转义序列\但我没有运气。

+4

什么特殊字符?您应该避免在您的班级和ID名称中使用特殊字符。 – 2010-05-05 14:39:05

+0

你想达到什么目的?你的意思是'item2是item1'的孩子吗? – 2010-05-05 14:44:07

+0

对不起,遗漏了代码标签,它隐藏了我的div标签。 Darin:是的,理想情况下,我们不会有特殊字符,但它会对我们所遇到的数据产生不良的副作用。我们感兴趣的特殊字符是空格和\ – 2010-05-05 15:02:16

回答

3

这些函数的参数可以包含元素的id。作为规格says

IDNAME令牌必须以字母([A-ZA-Z])开始,并且可以是 后跟任意数量的字母,数字 ([O- (“_”),连字符(“ - ”), 下划线(“_”),冒号(“:”)和 句点(“。”)。

这意味着不允许在id之内的特殊字符。

+0

通过W3c验证程序运行源代码: 此属性不能将空格分隔的单词列表作为值,但只能包含一个单词(“标记”)。这也可能是由于使用了一个不允许的属性值的空间造成的 嗯,我想这就解释了那个 – 2010-05-05 15:15:35