javascript中怎么找父级标签和子级标签

一、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中怎么找父级标签和子级标签 - 微超之家

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值