小问题,一时想不到了,求帮助!!!

我想获得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>


lulubiu
浏览 1448回答 1
1回答

千秋此意

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>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript