我想获得ul标签下子代(即儿子级别的)所有li中的a标签,不想要孙子级的,怎么写?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<ul id="a">
<li><a href=""></a>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</body>
<script>
window.onload=function(){
var a=document.getElementById('a');
}
</script>
</html>
1 回答
千秋此意
TA贡献158条经验 获得超187个赞
var aElems = document.querySelectorAll('ul#a > li > a');
(ps:你的html写的有点问题,你所谓的孙子级li实际上会被解析成子级,做如下修改为好)
<ul id="a"> <li> <a href=""></a> <ul> <li><a href=""></a></li> <li><a href=""></a></li> <li><a href=""></a></li> </ul> </li> <li><a href=""></a></li> <li><a href=""></a></li> </ul>
添加回答
举报
0/150
提交
取消