javascript如何使用style属性查找包含背景图像的元素
我正在尝试将脚本添加到作为go daddy网站一部分生成的网页中 该图像在div中显示为使用“样式”属性设置的背景图像javascript如何使用style属性查找包含背景图像的元素,javascript,dom,jquery-selectors,styles,background-image,Javascript,Dom,Jquery Selectors,Styles,Background Image,我正在尝试将脚本添加到作为go daddy网站一部分生成的网页中 该图像在div中显示为使用“样式”属性设置的背景图像 style="background-image: url("//img1.wsimg.com/isteam/ip/c77f0810-0ea1-4425-b963-0e5820c70a3f/5a18a70f-82dc-45b6-bfb8-8f8e7ff1c875.jpg/:/cr=t:0%25,l:0%25,w:100%25,h:100%25/rs=w:1400,h:400,cg
style="background-image: url("//img1.wsimg.com/isteam/ip/c77f0810-0ea1-4425-b963-0e5820c70a3f/5a18a70f-82dc-45b6-bfb8-8f8e7ff1c875.jpg/:/cr=t:0%25,l:0%25,w:100%25,h:100%25/rs=w:1400,h:400,cg:true,m/cr=w:1400,h:400,ax:c,ay:c");"
div容器的id将自动生成,并在运行之间更改
我是否可以在页面上找到使用纯javascript在HTML样式属性中设置了背景图像的元素?试试以下方法:
var elements = document.body.getElementsByTagName("*")
for (var i = 0 ; i < elements.length ; i++) {
if (elements[i].style.backgroundImage) {
// DO SOMETHING HERE
alert(elements[i].id + " has background image")
}
}
var elements=document.body.getElementsByTagName(“*”)
对于(var i=0;i
可能会给你带来正确的方向。这个问题可能重复的地方与@LGSon发布的关于css和关于javascript@Savandy不,但答案是,因此也是重复的。@LGSon我不明白你的意思,你能解释一下吗?我已经检查了这个答案,它回答了问题。不幸的是,有些how go daddy并没有让这段代码按预期执行:-(.谢谢@Savandy.我不认为你的答案应该被否决。一旦我得到更多的分数,我会投票表决