mwfd.net
当前位置:首页 >> js获取ul下的li >>

js获取ul下的li

想了半天js没想到什么好用的办法,jQuery倒是可以实现,但是js我倒是想到了一个比较笨的方法.先获得aul下所有的li的长度,然后获得bul下的li的长度,相减得到aul的子li的长度,就是你想要的那些li的长度,然后通过document.getElementById("id").childNodes[n]这个函数,n应该是0-最终你想要的li的长度-1,这样子吧

document.getElementById("ul_id").getElementsByTagName("li").length;//ul_id是你自己ul的id,后面是li标签,不用改.

1. 将ul获取出来, var oul = document.getelementsbytagname('ul')[0];2. 将ul下的所以li获取出来 var ali = oul.children;3. 这样ali[0]就是ul里面的第一个元素了.0就是对应第一个元素的索引值了

使用getElementsByTagName可以获得li元素数组 再通过判断数组的长度就可以获得li元素的个数了<br><br><ul id ='myul'><br><li></li><br><li></li><br><br></ul><br><br>如上述结构 首先获得ul元素,再调用getElementsByTagName函数<br><br

var dv=document.getElementById("star"); 获取id="star"的div var ularr=dv.getElementsByTagName("ul"); 获取div下的ul var liarr=ularr[0].getElementsByTagName("li"); 获取div下的ul下的li liarr是个数组.其实最简单方法是给ul一个id=“getli”;然后var liarr=document.getElementById("getli").getElementsByTagName("li"); liarr是个数组

creator 是表单form的名字(name),就是说获取当前页面ID为creator的对象.一般比较正规的写法是: document.getElementById(password)

$("#ulId > li:lt(2)") ulId 是<ul>标签的ID li是要要选择的标签 2是索引, 索引小于2的 所有li集合 应该可以吧 你试一下 我自己没测试

用jQuery,下面代码的意思是获取ul标签上一级名称为li的标签$("ul").parent("li")

$(document).on('click', '.searchCon ul li', function() {<br>var thisText = $(this).text();<br>var index=$(this).index();<br>alert()<br>$(this).parents('ul').hide();<br>$('.searchInput').val(thisText);<br><br>});

css的选择器是这样的 .SpecialColumn ul li:first-child img

相关文档
hyfm.net | mwfd.net | 9647.net | qmbl.net | fpbl.net | 网站首页 | 网站地图
All rights reserved Powered by www.mwfd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com