我正在使用livequery来检测创建的元素并应用一些CSS。
它有效,但是某些选择器存在问题。
HTML:
<p id="Test:SomeElement.Id">TEST3</p>
JS:
$("body").livequery("#Test\:SomeElement\.Id" , function() {
$(this).css('color', 'red');
})
上面的示例将生成此错误:
语法错误,无法识别的表达式:不支持的伪:SomeElement
看起来它是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/