取父窗口的元素方法:$(selector,
window.parent.document)
那么你取父窗口的父窗口的元素就可以用:$(selector,
window.parent.parent.document)
类似的,取其它窗口的方法大同小异
$(selector,
window.top.document)
$(selector,
window.opener.document)
$(selector,
window.top.frames[0].document)
希望对你能有帮助
代码如下:
<!DOCTYPE html><html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.selected{
color: red
}
</style>
</head>
<body>
<ul>
<li>92</li>
<li name="cj">55</li>
<li>hello</li>
</ul>
<ul>
<li>92</li>
<li name="cj">92</li>
<li>70</li>
</ul>
<script>
const uls = document.getElementsByTagName("ul")
for(ul of uls){
let lis = ul.getElementsByTagName("li")
for(li of lis){
if(this.li.getAttribute("name")==="cj" && this.li.innerText < 60 )
{
this.ul.classList.add("selected")
}
}
}
</script>
</body>
</html>
效果:
注意:
不是唯一的方法,仅供参考
js获取父页面的元素可以用$(window.parent.document).find("#customer_id").val()这里的customer_id表示父页面某一个元素的id。比如:父页面有一个隐藏的input框<input id="customer_id" type="hidden" value="${distributor.customer_id}"/>,那么在子页面就可以用上述的语句取到父页面的id为customer_id的值。