我正在使用livequery来检测创建的​​元素并应用一些CSS。

它有效,但是某些选择器存在问题。

HTML:

<p id="Test:SomeElement.Id">TEST3</p>


JS:

$("body").livequery("#Test\:SomeElement\.Id" , function() {
$(this).css('color', 'red');
})


上面的示例将生成此错误:


  语法错误,无法识别的表达式:不支持的伪:SomeElement


javascript - LiveQuery不支持的伪问题-LMLPHP

看起来它是livequery中的一个错误,因为使用该选择器不会使jquery失败。

这是JS小提琴http://jsfiddle.net/20f05p33/1/
请将js框架滚动到底部,以跳过livequery库。

最佳答案

用户\\而不是\

$("body").livequery("#Test\\:SomeElement\\.Id" , function() {
  $(this).css('color', 'red');
})


要么

$("body").livequery('p[id="Test:SomeElement.Id"]' , function() {
      $(this).css('color', 'red');
})

关于javascript - LiveQuery不支持的伪问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41720076/

10-10 00:36