![](/img/trans.png)
[英]website slider is not working on Google Chrome and Mozilla firefox
[英]Javascript code working in Mozilla Firefox but not in Google Chrome
我的JavaScript代码遇到了一个小问题。 实际上,它可以在Firefox中运行,但不能在Chrome中运行,您是否知道为什么我会遇到此问题?
这是我的代码:
$('a').each(function(){
if($(this).css('background-image')=='url("linktothepng.png")'){
$(this).parent().remove();
}
});
谢谢您的帮助,祝您有美好的一天;)
chrome将以url(linktothepng.png)
获取它(不带引号)
浏览器以自己的方式解析css并设置其格式,建议不要在这些属性上进行文本匹配,仅使用具有该背景的类并与hasClass()
进行检查以防止不一致
css('background-image')
返回的值可以通过不同的浏览器以不同的方式进行归一化。 只要它们是等效的CSS,它们都有效。
您可以测试css('background-image').indexOf('linktothepng.png') != -1
是否可行, linktothepng.png
是没有使用另一张以linktothepng.png
作为其名称一部分的图像(将需要更复杂的测试)。
如果可能的话,最好只通过设置类来设置背景图像。
if($(this).hasClass('the-class-you-use')
删除测试并将选择器更改为$('a.the-class-you-use')
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.