怎么用js获取id为content元素下的第二个ul元素下的li元素的个数?

如题所述

第1个回答  2011-09-15
<html>
<div id="content">
<ul>
</ul>
<ul>
<li>第一个</li>
<li>第二个</li>
<li>第三个</li>
</ul>
</div>
<script type="text/javascript">
var uls=document.getElementById("content").getElementsByTagName("ul");
alert(uls[1].getElementsByTagName("li").length);
</script>
</html>本回答被网友采纳
第2个回答  推荐于2018-04-26
面应该是getElementsByTagName
ClassName指的是按class属性来取元素 tagname才是按标签名取元素

我说的你看不见? 我让你用tagname取才行 你自己试试去行不行 不用给ul加id好吗本回答被网友采纳
第3个回答  2012-04-09
document.getElementsByTagName("ul").getElementsByTagName("li").length;
第4个回答  2011-09-16
js的数组的下面都是从0开始的,你想获得第二个UL的
在应该使用下标为 1,而不是 2.

如何用JavaScript获得ul中的li的个数?
使用getElementsByTagName可以获得li元素数组 再通过判断数组的长度就可以获得li元素的个数了<ul id ='myul'><li><\/li><li><\/li>...<\/ul>如上述结构 首先获得ul元素,再调用getElementsByTagName函数temp = document.getElementById('myul');lis = temp.getElementsByTagName('li');alert(lis.length); \/...

JS如何获取指定DIV下的子元素LI值
1、新建一个html文件,命名为test.html,用于讲解JS如何获取指定DIV下的子元素LI的值。2、在test.html文件内,在div标签内,使用ul、li标签创建两个项目列表,li元素的值分别为项目一、项目二。3、在test.html文件内,设置div标签的id为mydiv,主要用于下面通过该id获得mydiv对象。4、在test.html文件...

javascript获取当前<ul>中点击的<li> 的值
<ul id="parent"> <li>a<\/li> <li>b<\/li> <li>c<\/li> <\/ul> <\/body> <script> function ons(){ var ul = document.getElementById('parent');var lis = ul.getElementsByTagName('li');for(var i=0;i<lis.length;i++){ lis[i].onclick = function(){ alert(this.inner...

<ul>标签两层嵌套如何在js中找到第二层<li>标签,不用获取id的方法。两...
如果你只需要获取最里层的第一个 li 的话,可以用document.querySelector(".on > ul >.on")如果还想获取最里层的所有 li 的话 ,可以用document.querySelectorAll(".on > ul >.on"),最好是给每个ul 加个类名,选择子元素的时候,就不用写那么多层了。

js怎么获取ul li 的id
1l的才算对,2l的就有点,,嗯你都知道id了还取什么呢,不过一楼是用jquery的,我就说一下js的吧 document.getElementsByTagName("li")[index].id

javascript如何获得子元素的个数
javascript中获得元素个数用的函数是length属性,也就是在获取的dom元素的时候返回dom的个数。比如document.getElementsByTagName('div').length;这样就获得了div的个数,那么,要获得子元素的个数,同样的用哪个length就可以完成,只不过,需要指定父元素,比如:var father=document.getElementById('divid...

如何用JS判断ul中li的个数,超出指定个数在尾部插入内容?
(function(){ after_add();});function after_add(){ if($('.list li').length > 4){ ('.list').after('<a class="a">a<\/a>');} }

js怎样获取点击的是第几个li
\/* 宽度根据元素内容调整 *\/}\/* 所有class为menu的div中的ul中的li样式 *\/ul li{float:left; \/* 向左漂移,将竖排变为横排 *\/}#ulImages li{display:none};<\/style><script>function show(id){var images = document.getElementById("ulImages").getElementsByTagName("li");for(var i=...

...几个ul,只有其中一个下面有好几个li,用js怎么通过这个li获取其包含它...
<script type="text\/javascript" src="js\/jquery-1.11.1.min.js"><\/script> <\/head> <style> li{ margin-left: 38px;} <\/style> <body> <div class="box"> <ul> <p>1<\/p> <li>1<\/li> <li>2<\/li> <li>3<\/li> <\/ul> <ul> <p>2<\/p> <li>21<\/li> <li>22<\/...

js如何获取被点击li是第几个?
1、首先打开html编辑器,新建一个html文件,里面写入4个li标签,并在上方的style标签中设置li的样式,给li标签高度和宽度以及边框,同时设置li标签之间的间隔。2、然后在script标签中写入js,首先用getElementsByTagName获取所有li标签的dom元素,任何使用for循环遍历数组中的元素,for循环内部设置每个li标签的...

相似回答