酷徒LOGO

在css表示法中,如何使用字符的id来选择元素?



正文

因为jquery使用css语法来选择元素,所以某些字符被解释为css符号,为了让jquery逐字处理这些字符而不是css符号,它们必须通过放置两个反斜杠来转义。

有关详细信息,请参见选择器文档

1 2 3 4 5 6 7 8 9 10 11
// Does not work:
$( "#some:id" )// Works!$( "#some:id" )// Does not work:$( "#some.id" )// Works!$( "#some.id" )

下面的函数负责转义这些字符,并在ID字符串的开头放置一个"#":

1 2 3 4 5
functionjq( myid ) {
return"#" + myid.replace( /(:|.|[|]|,|=|@)/g, "$1" );}

函数可以像下面这样使用:

1
$( jq( "some.id" ) )




Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备17041772号-2  |  如果智培  |  酷兔英语  |  帮酷