一、JS中查找父标签的方法:

1、利用parentNode属性,语法“子元素对象.parentNode”;

2、借助Jquery中的parent()或parents()方法,语法“子元素对象.parent()”或“子元素对象.parents()”。

找父元素节点的方法有:

1、原生方法--parentNode属性

parentNode 属性可返回某节点的父节点。

元素.parentNode //返回元素的第一个父节点

2、Jquery方法(记得导包)

元素.parent() 返回元素的第一个父节点

元素.parents() 返回一个包含元素所有父节点的数组

下面有个例子:

<!doctype html>

<html>

<head>

    <meta charset="UTF-8">

</head>

<body>

<div><span><a id="a"></a></span></div>

<script src="jquery-2.1.1.min.js"></script>

<script>

    //原生的方法

    document.getElementById('a').parentNode //得到<span>节点

    //也可以这么玩

    document.getElementById('a').parentNode.parentNode //得到<div>节点



    //Jquery的方法  记得导包哦

    $('#a').parent();//得到<span>节点

    $('#a').parent().parent();//得到<div>节点

    $('#a').parents();//得到所有父级节点   <span> ,<div> ,<body> ,<html>

    $('#a').parents('body');//得到<body>节点

</script>

</body>

</html>

找子元素节点的方法有:

1、原生方法--childNodes属性

childNodes 属性可返回某节点的子节点。

元素.childNodes //返回元素的第一个子节点

2、Jquery方法(记得导包)

元素.child() 返回元素的第一个子节点

元素.children() 返回一个包含元素所有父节点的数组

下面有个例子:

<!doctype html>

<html>

<head>

    <meta charset="UTF-8">

</head>

<body>

<div id="div"><span><a></a></span></div>

<script src="jquery-2.1.1.min.js"></script>

<script>

    //原生的方法

    document.getElementById('id').childNodes   //得到<span>节点

    //也可以这么玩

    document.getElementById('id').childNodes.childNodes //得到<a>节点



    //Jquery的方法  同样记得导包哦

    $('#div').child();//得到<span>节点

    $('#div').child().child();//得到<a>节点

    $('#div').children();//得到所有父级节点   <span> ,<a>

    $('#div').children('a');//得到<a>节点

</script>

</body>

</html>

       阅读更多,请打开:javascript中怎么找父级标签和子级标签 - 微超之家

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐