朋友们,我遇到了一个问题,现在我想用jquery li访问一个元素,不幸的是,这些li元素的ids如下:
<li id='abc-2\textbox'>...</li>
<li id='xop-2\listbox'>...</li>我试着用下面的表达式来获取项目,但是都不起作用。
$('#abc-2\textbox')
$('#abc-2\\textbox')
$('#abc-2//\textbox')
$('#abc-2\\\textbox') 我想问题出在角色上,有人能帮帮我吗?
发布于 2010-12-01 11:34:24
$('#abc-2\\textbox') (使用4个斜杠)
发布于 2010-12-01 11:32:15
这是来自HTML 4 Spec
ID和名称令牌必须以字母A-Za-z开头,后面可以是任意数量的字母、数字0-9、连字符"-“、下划线"_”、冒号":“和句点".”。
同样,这意味着字母数字加上连字符、下划线、冒号和句号。
发布于 2010-12-01 11:37:13
反斜杠是id的非法字符。See here。
如果有另一种构造选择的方法( LI的位置相对于另一个具有有效ID的元素是可预测的吗?) --那将是您最好的选择。
https://stackoverflow.com/questions/4320927
复制相似问题