【发布时间】:2011-01-30 03:58:04
【问题描述】:
我在选择具有类似 <li ="0f:Bactidol_Recorder.mp4">. 的 id 的元素时遇到问题
我尝试使用该 jquery link 中的以下带有两个反斜杠的元字符转义函数,但仍然无法选择元素
功能:
function jq(myid) {
return '#' + myid.replace(/(:|\.)/g,'\\$1');
}
例子:
$(jq('0fb:Bactidol_Recorder.mp4')).empty()
输出:
$(#0fb\\:Bactidol_Recorder\\.mp4).empty();
【问题讨论】:
-
我猜你的意思是
<li id="0f:Bactidol_Recorder.mp4">? -
值得注意的是,这不是一个有效的 HTML
id属性。它们必须以字母开头。 (参见 HTML TR:w3.org/TR/REC-html40/types.html#type-name) -
它对我有用:jsbin.com/ajano3/edit
标签: jquery css-selectors metacharacters