【问题标题】:jQuery selectors with meta-characters带有元字符的 jQuery 选择器
【发布时间】: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();

【问题讨论】:

标签: jquery css-selectors metacharacters


【解决方案1】:

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

你可以写

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

但是,它会慢一些。

最快的方法是写

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

【讨论】:

  • 那么你应该通过点击空心检查来接受这个答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多