javascript - Livequery 不受支持的伪问题

标签 javascript jquery css livequery

我正在使用 livequery为了检测创建的​​元素并应用一些 css。

它可以工作,但我对某些选择器有问题。

HTML:

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

JS:

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

上面的例子会产生这个错误:

Syntax error, unrecognized expression: unsupported pseudo: SomeElement

enter image description here

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

这是 JS fiddle 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/

相关文章:

Javascript 图像数组 - 内存棋盘游戏

javascript - 将 React 组件数组传递给 useState 返回空数组

javascript - Jquery 验证停止工作

javascript - 悬停并单击 -> 更改颜色,再次单击切换为原始颜色

javascript - 在html中显示来自javascript数组的图像

javascript - 在 Node.js 应用程序中存储 Active Directory 凭据的位置

javascript - jQuery - 为每次点击添加越来越多的图像

php - 在 php mysql while 循环上运行 jquery 函数

css - 免费 wordpress.com 网站上的全 Angular 页面

html - 尝试制作 div 幻灯片