在IF语句中使用背景图像

时间:2014-08-20 04:57:39

标签: javascript if-statement getelementbyid

我正在使用此(javascript)代码语句来查看是否已选择某个项目:

if (document.getElementById("someID").style.backgroundImage != 'url("images/bg_selected.png")' {
  dothis
}

适用于firefoxIE但不适用chrome

我如何使用chrome?

4 个答案:

答案 0 :(得分:2)

您应该使用data属性,而不是在背景图片上制作逻辑。例如,当您选择一个元素时,您可以设置data-selected='true',然后执行

if (document.getElementById("someID").getAttribute("data-selected") === "true"){do something}

答案 1 :(得分:0)

getComputedStyle在条件

中使用

答案 2 :(得分:0)

使用jquery我们可以解决

$("#activeObject").css("background-image")                              

答案 3 :(得分:0)

使用javascript

window.getComputedStyle(document.getElementById(“someId”),false).backgroundImage