我正在使用 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
看起来它是 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/