首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery和特殊选择器的问题

jquery和特殊选择器的问题
EN

Stack Overflow用户
提问于 2010-12-01 11:29:36
回答 3查看 175关注 0票数 1

朋友们,我遇到了一个问题,现在我想用jquery li访问一个元素,不幸的是,这些li元素的ids如下:

代码语言:javascript
复制
<li id='abc-2\textbox'>...</li>
<li id='xop-2\listbox'>...</li>

我试着用下面的表达式来获取项目,但是都不起作用。

代码语言:javascript
复制
$('#abc-2\textbox') 
$('#abc-2\\textbox')
$('#abc-2//\textbox')
$('#abc-2\\\textbox') 

我想问题出在角色上,有人能帮帮我吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-01 11:34:24

$('#abc-2\\textbox') (使用4个斜杠)

票数 3
EN

Stack Overflow用户

发布于 2010-12-01 11:32:15

这是来自HTML 4 Spec

ID和名称令牌必须以字母A-Za-z开头,后面可以是任意数量的字母、数字0-9、连字符"-“、下划线"_”、冒号":“和句点".”。

同样,这意味着字母数字加上连字符、下划线、冒号和句号。

票数 2
EN

Stack Overflow用户

发布于 2010-12-01 11:37:13

反斜杠是id的非法字符。See here

如果有另一种构造选择的方法( LI的位置相对于另一个具有有效ID的元素是可预测的吗?) --那将是您最好的选择。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4320927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档