我的JavaScript代码遇到了一个小问题。实际上,它可以在Firefox中运行,但不能在Chrome中运行,您是否知道为什么我会遇到此问题?

这是我的代码:

$('a').each(function(){
   if($(this).css('background-image')=='url("linktothepng.png")'){
       $(this).parent().remove();
   }
});


谢谢您的帮助,祝您有美好的一天;)

最佳答案

chrome将以url(linktothepng.png)的形式获取(无引号)

浏览器以自己的方式解析CSS并设置其格式,建议不要在这些属性上进行文本匹配,仅使用具有该背景的类并使用hasClass()进行检查以防止不一致

关于javascript - Java代码可在Mozilla Firefox中运行,但不能在Google Chrome中运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27545169/

10-12 03:56