Javascript 代码可以在 Mozilla Firefox 中运行,但不能在 Google Chrome 中运行

标签 javascript jquery html google-chrome firefox

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

这是我的代码:

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

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

最佳答案

chrome 会将其获取为 url(linktothepng.png) (无引号)

浏览器以自己的方式解析 css 并对其进行格式化,不建议对这些属性进行文本匹配,只需使用具有该背景的类并使用 hasClass() 检查以防止不一致

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

相关文章:

javascript - JavaScript 中的平等问题

javascript - 使页面高度为浏览器的 100%

javascript - 在我的案例中如何检测点击和操作元素

javascript - 在这行代码中,为 selectedItem 分配了什么值?

jQuery ajax 函数返回错误

html - CSS snap scroll 工作的基本必需品是什么?

html - 自动换行不适用于 Internet Explorer 中的 Flex 元素

java - Jsoup 从 div 的子级中抓取文本

javascript - 页面加载时自动加载灯箱

javascript - 在内存中创建的图像会阻碍页面渲染/性能吗