js或者jquery怎么获得父标签里的某个属性

JavaScript017

js或者jquery怎么获得父标签里的某个属性,第1张

发现答非所问的人还不少啊

取父窗口的元素方法:$(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的值。