带有元字符的jQuery选择器

时间:2010-03-21 23:58:48

标签: jquery css-selectors metacharacters

我在选择ID为<li ="0f:Bactidol_Recorder.mp4">.

的元素时遇到问题

我尝试使用从这个jquery link下面用两个反斜杠转义元字符的函数,但仍然无法选择元素

功能:

function jq(myid) { 
   return '#' + myid.replace(/(:|\.)/g,'\\$1');
}

示例:

$(jq('0fb:Bactidol_Recorder.mp4')).empty()

输出:

$(#0fb\\:Bactidol_Recorder\\.mp4).empty();

1 个答案:

答案 0 :(得分:2)

编辑Your original code works fine。 (jQuery 1.4.2)

你可以写

$('*[id="0fb:Bactidol_Recorder.mp4"]')

然而,它会慢一些。

执行此操作的最快方法是编写

$(document.getElementById("0fb:Bactidol_Recorder.mp4"))