
求通过js获取html页面内容代码
假设有个页面内容<html><body><aname="d1t"href="#">第一条</a><aname="d2t"href="#">第二条</a><aname="d...
假设有个页面内容
<html>
<body>
<a name="d1t" href="#">第一条</a>
<a name="d2t" href="#">第二条</a>
<a name="d3t" href="#">第三条</a>
<a name="d4t" href="#">第四条</a>
</body>
</html>
然后我需要用js获取全部name值存入一个数组中。请教怎么做。请给出实例。谢谢咯。高分 展开
<html>
<body>
<a name="d1t" href="#">第一条</a>
<a name="d2t" href="#">第二条</a>
<a name="d3t" href="#">第三条</a>
<a name="d4t" href="#">第四条</a>
</body>
</html>
然后我需要用js获取全部name值存入一个数组中。请教怎么做。请给出实例。谢谢咯。高分 展开
展开全部
<script type="text/javascript">
var myname = new Array();//创建数组myname
var allname=document.getElementsByTagName("a");//获取a
for(i=0;i<allname.length;i++)
{
myname[i]=allname.item(i).name;//循环获取每一个a的name赋给数组
}
document.write(myname)//输出数组
</script>
追问
请教。如果页面内存在部分A 没有定义name 值。如何过滤掉不进入数组
追答
没分了·
展开全部
用jquery不?
var arr=[];
$("a[name]").each(function(){
arr.push($(this).attr("name"));
});
更多追问追答
追问
不用JQ怎么实现。求贴实例。把分给你
追答
var arr = [];
var hrefs = document.getElementsByTagName('a');
for(var i=0;i<hrefs.length;i++){
arr.push(hrefs[i].attributes["name"].value);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询