JS 怎么将一个标签的ID弄成数组

将<li>标签中ID值弄成一个数组,在线等... 将<li>标签中ID值弄成一个数组,在线等 展开
 我来答
ab916943003
2017-06-22 · TA获得超过103个赞
知道答主
回答量:172
采纳率:40%
帮助的人:46.6万
展开全部

首先需要看下 这些元素在哪些元素的范围内 比如在一个大Div的包围中  
可以这样取

//取出元素 
var aLi=document.getElementById('div').getElementsByTagName('li');
var aId=[];//建立一个空数组用于存放ID
//然后遍历整个li元素 取出ID

for(var i=0;i<aLi.length;i++){

aId.push(aLi[i]['id']);

};

//到这一步 这时候的aId数组就存有所有元素的ID了



更优质的教程来自  绿叶学习网
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Liner_z2013
2014-12-24 · TA获得超过238个赞
知道答主
回答量:94
采纳率:0%
帮助的人:20万
展开全部
1、获取li元素集合
2、循环集合
3、循环中通过array.push(dom.id)添加id

var li = document.getElementsByTagName('li');
var array = [];
for (var i = 0, l = li.length; i < l; i++) {
array.push(li[i].id);

}
console.log(array);
追问
不好意思,可能是我的表达不到位,图中的标签,我只想要一个来循环就行了,不是获取他所有的标签,
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
原来是禽兽灬
2017-06-22 · TA获得超过1836个赞
知道小有建树答主
回答量:568
采纳率:50%
帮助的人:367万
展开全部
<html>
<head>
</head>
<body>
<ul id="ul">
<li id="id1">.......................</li>
<li id="id2">.......................</li>
<li id="id3">.......................</li>
<li id="id4">.......................</li>
</ul>
<script>
var oUl = document.getElementById('ul');
var aLi = oUl.getElementsByTagName('li');
var arr = [];
var i;
for( i=0; i<aLi.length; i++ ){
arr.push( aLi[i].getAttribute('id') );
}
console.log(arr);
</script>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友45ec25c
2017-06-23 · 超过30用户采纳过TA的回答
知道答主
回答量:126
采纳率:80%
帮助的人:27.4万
展开全部
//jQuery的话一句代码
var arr = $('li').map(function(){return $(this).attr('id')}).get();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小朋友有很多问号呀
推荐于2018-03-02 · 超过19用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:35.4万
展开全部
用jquery:
var tempArr = [];
$.each($("li"),function(i,val){
tempArr.push(val.attr("id"));

})
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(14)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式