求通过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值存入一个数组中。请教怎么做。请给出实例。谢谢咯。高分
展开
 我来答
我才是大海
2014-01-05 · TA获得超过831个赞
知道小有建树答主
回答量:1361
采纳率:0%
帮助的人:731万
展开全部
<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 值。如何过滤掉不进入数组
追答
没分了·
c6551946
推荐于2016-04-07 · TA获得超过298个赞
知道小有建树答主
回答量:174
采纳率:50%
帮助的人:81万
展开全部

用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);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式