【发布时间】:2015-09-19 21:14:49
【问题描述】:
我是 Js 的新手。
我试图从图像的opacity 设置为1 的图像数组中获取元素。请告诉我怎么可能。
我尝试了hasAttribute,但我不知道如何与==1 进行比较,因为它给出了意想不到的结果。
<ul id="fullscreenImagesList">
<li><span class="fullscrnImgs"></span></li>
<li> <span class="fullscrnImgs" style="opacity: 1;"></span> </li>
<li><span class="fullscrnImgs"></span></li>
<li><span class="fullscrnImgs"></span> </li>
<li><span class="fullscrnImgs"></span> </li>
</ul>
现在是 Js
var bigImages = [].slice.call(document.getElementsByClassName("fullscrnImgs"));
for (var i = 0; i < bigImages.length; i++) {
var opac = bigImages[i].getAttribute("opacity");
console.log(opac);
}
【问题讨论】:
-
你在用jQuery吗?
-
你确定它是一个属性而不是一个css样式吗?
-
取决于您的代码this 可能会有所帮助,但您可能能够更有效地实现相同的目标,但我们无法确定没有您的代码。所以请发布您的代码
-
您可能想使用
console.log(some_value)看看您得到了什么... -
opacity不是属性。这是一个 CSS 属性。当您说“图像数组”时,您是指 HTML<img>元素的数组吗?
标签: javascript css