Javascript 在IF语句中使用背景图像
我使用此javascript代码语句查看是否已选择某个项目:Javascript 在IF语句中使用背景图像,javascript,if-statement,getelementbyid,Javascript,If Statement,Getelementbyid,我使用此javascript代码语句查看是否已选择某个项目: if (document.getElementById("someID").style.backgroundImage != 'url("images/bg_selected.png")' { dothis } 它适用于firefox和IE,但不适用于chrome 如何使用chrome?在条件中使用getComputedStyle您应该使用数据属性,而不是在背景图像上创建逻辑。例如,当您选择一个元素时,您可以将数据selecte
if (document.getElementById("someID").style.backgroundImage != 'url("images/bg_selected.png")' {
dothis
}
它适用于firefox和IE,但不适用于chrome
如何使用chrome?在条件中使用getComputedStyle您应该使用数据属性,而不是在背景图像上创建逻辑。例如,当您选择一个元素时,您可以将数据selected设置为true,然后执行以下操作
如果document.getElementByIdsomeID.getAttributedata-selected==true{do something}使用jquery我们可以解决
$("#activeObject").css("background-image")
使用javascript
window.getComputedStyledocument.getElementByIdsomeId,false.backgroundImagedocument.getElementByIdsomeId.getComputedStyle'backGround',null==image.jpg将backgroundImage I但不是isorry getComputedStyleobject,null.image==image.jpg这不是实现目标的正确编码方式。选择项目时,应使用变量进行切换