HTML:
<div id="" class="container">
<ul id="picUI">
<p><a href="##"><img src="img/1.jpg" alt="" /></a></p>
<p><a href="##"><img src="img/2.jpg" alt="" /></a></p>
<p><a href="##"><img src="img/3.jpg" alt="" /></a></p>
</ul>
<ul id="dotUI">
<li class="selected">1</p>
<li class="unselected">2</p>
<li class="unselected">3</p>
</ul>
</div>
问题:原生js怎么分别获取两个ul下的li呢。请指教。。。
根据不同的id 去获取不同的ul下的li
用getelementbyid方法,两个ul都有id,这样就能找到ul了。然后再用函数getElementsByTagName应该就可以了
你的意思是以下写法吗:var picUIs = document.getElementById("picUI");
var pic = picUIs .getElementsByTagName("li");
console.log(pic);
这样写的话会报错:cannot read property 'getElementsByTagName' of null
可以了 script要放在后面才行