怎么通过JS先抓到ul上面的li元素数组再抓到这个数据上面的里呢,求解
如何通过JS先抓到ul下面的li元素数组再抓到这个数据下面的里呢,求解?
结构是
<ul id="nav">
<li>
<ul>
<li></li>
</ul>
</li>
</ul>
functionn nav(){
var li=document.geyElementById("nav").getElenmentsByTagName("li");
for(i=1,i<li.length,i++){
li[i].onmouseover=funtion(){
这里如何抓到document.geyElementById("nav").getElenmentsByTagName("li").item[i]下面的ul标签呢????
}
}
求高手指点!
}
------解决方案--------------------
结构是
<ul id="nav">
<li>
<ul>
<li></li>
</ul>
</li>
</ul>
functionn nav(){
var li=document.geyElementById("nav").getElenmentsByTagName("li");
for(i=1,i<li.length,i++){
li[i].onmouseover=funtion(){
这里如何抓到document.geyElementById("nav").getElenmentsByTagName("li").item[i]下面的ul标签呢????
}
}
求高手指点!
}
------解决方案--------------------
- HTML code
//用Jquery $("#nav li").find("ul") 或者 $("#nav li ul")
------解决方案--------------------
- JScript code
<script> functionn nav(){ var li=document.getElementById("nav").getElementsByTagName("li"); for(var i=1;i<li.length;i++){ li[i].onmouseover=(function(n){ return function(){ var s=li[n].innerHTML; alert(s); } })(i) } } </script>