通过 zindex 获取 img src
get img src by zindex
我可以使用以下代码获取 zindex 值:
findHighestZIndex('div');
function findHighestZIndex(elem)
{
var elems = document.getElementsByTagName(elem);
var highest = 0;
for (var i = 0; i < elems.length; i++)
{
var zindex=document.defaultView.getComputedStyle(elems[i],null).getPropertyValue("z-index");
if ((zindex > highest) && (zindex != 'auto'))
{
highest = zindex;
}
}
return highest;
}
问题是它会在 9999 返回,我想看看具有该值的 zindex 的 div 或 img 或 src 的名称是什么。然后我将 zindex 值更改为较低的值,以便我可以在它前面放一些东西。
我没能找到任何通过 zindex 搜索然后获取 src 的尝试。
根据您的代码 return 元素,而不是函数中的 zIndex。然后你可以简单地从元素中获取 zIndex、src 和名称并用它做任何事情。
var ele = findHighestZIndex('div'),
zIndex = ele.style.zIndex,
{src, name} = ele;
console.log(zIndex, src, name); // will log all the props
function findHighestZIndex(elem)
{
var elems = document.getElementsByTagName(elem);
var highest = 0;
for (var i = 0; i < elems.length; i++)
{
var zindex=document.defaultView.getComputedStyle(elems[i],null).getPropertyValue("z-index");
if ((zindex > highest) && (zindex != 'auto'))
{
highest = elems[i];
}
}
return highest;
}
我可以使用以下代码获取 zindex 值:
findHighestZIndex('div');
function findHighestZIndex(elem)
{
var elems = document.getElementsByTagName(elem);
var highest = 0;
for (var i = 0; i < elems.length; i++)
{
var zindex=document.defaultView.getComputedStyle(elems[i],null).getPropertyValue("z-index");
if ((zindex > highest) && (zindex != 'auto'))
{
highest = zindex;
}
}
return highest;
}
问题是它会在 9999 返回,我想看看具有该值的 zindex 的 div 或 img 或 src 的名称是什么。然后我将 zindex 值更改为较低的值,以便我可以在它前面放一些东西。
我没能找到任何通过 zindex 搜索然后获取 src 的尝试。
根据您的代码 return 元素,而不是函数中的 zIndex。然后你可以简单地从元素中获取 zIndex、src 和名称并用它做任何事情。
var ele = findHighestZIndex('div'),
zIndex = ele.style.zIndex,
{src, name} = ele;
console.log(zIndex, src, name); // will log all the props
function findHighestZIndex(elem)
{
var elems = document.getElementsByTagName(elem);
var highest = 0;
for (var i = 0; i < elems.length; i++)
{
var zindex=document.defaultView.getComputedStyle(elems[i],null).getPropertyValue("z-index");
if ((zindex > highest) && (zindex != 'auto'))
{
highest = elems[i];
}
}
return highest;
}