Javascript/Jquery 获取图像实际 z-index

标签 javascript jquery html css

我需要获取图像的z-index。问题是客户可以向网站添加 css,因此 z-index 可以通过标签、类、id、标题等进行修改。

var imgs = document.getElementsByTagName("img");
var imgLength = imgs.length;
for (var i = 0; i < imgLength; i++)
{
    var zindex=document.defaultView.getComputedStyle(imgs[i],null).getPropertyValue("z-index");
    if (zindex > 1)
    {
        //correct issue here.
    }
}

此代码仅返回附加到标签 img 的样式。如果客户以其他方式访问 z-index 该怎么办?在我的代码中,它没有告诉我 z-index 是否在自定义 css img[title='image file'] 中。我不像 div 那样关心父级。

最佳答案

“此代码仅返回附加到标签 img 的样式。如果客户以其他方式附加 z-index 会怎样。”

getCompulatedStyle 检测结果,使用哪种方式附加样式并不重要。如果element有属性,可以通过getCompulatedStyle(element[,pseudo])获取。

关于Javascript/Jquery 获取图像实际 z-index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46354488/

相关文章:

javascript - 如何正确地在函数中编写一个使流程满意的条件?

jquery - 将链接添加到 Quill 编辑器会导致链接后的文本溢出

javascript - 使用纯 JavaScript 从 Firestore 接收数据

javascript - Jquery - 具有多个类别的图像过滤器

javascript - 尝试显示和隐藏元素失败

html - 当元素从相对定位到固定但腾出的空间保持固定高度时,是否会发生页面回流

html - 降低行内li的高度?

javascript - 使用 jQuery 获取用户定义的名称

javascript - 单击 'Click to answer' 按钮后如何在同一行中生成答案

javascript - 使用 node.js 和 google-api 获取 Gmail 收件箱