1

我在选择具有这样 id 的元素时遇到问题<li ="0f:Bactidol_Recorder.mp4">.

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

功能:

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

例子:

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

输出:

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

1 回答 1

2

编辑您的原始代码工作正常。(jQuery 1.4.2)

你可以写

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

但是,它会更慢。

最快的方法是写

$(document.getElementById("0fb:Bactidol_Recorder.mp4"))
于 2010-03-22T00:07:47.553 回答