元素链接
- 作者: admin
- 时间:
- 分类: JavaScript
嗨.
如何获取指定元素的所有链接?
例如,如何从以下位置提取链接:
谷歌
雅虎
请帮帮忙.提前感谢:)
# 回答1
欢迎来到TSDN.
我为IE编写了这段代码,供您自己尝试的其他人使用.
欢迎来到TSDN.
我为IE编写了这段代码,供您自己尝试的其他人使用.
选择 | 换行 | 行号
- var TD_ref = document.getElementById("test");
- for(var i=0;i<TD_ref.children.length;i++)
- {
- if(TD_ref.children[i].tagName == "a") //ur_code to do with the links.
- }
祝你好运.
向您致以亲切的问候,
DMJPRO.
# 回答2
谢谢你的回复,但这在Firefox和IE上都不起作用:
谢谢你的回复,但这在Firefox和IE上都不起作用:
选择 | 换行 | 行号
- <html>
- <head>
- <title>getElementById example</title>
- <script type="text/javascript">
- function f1()
- {
- var TD_ref = document.getElementById("id1");
- alert("was here 1");
- for(var i=0;i<TD_ref.children.length;i++)
- {
- if(TD_ref.children[i].tagName == "a") //ur_code to do with the links.
- alert("was here 2");
- }
- }
- </script>
- </head>
- <body>
- <div id="id1"><a href ="http://www.google.com">Google</a></div>
- <button onClick="f1();">blue</button>
- </body>
- </html>
# 回答3
变量标签=
Document.getElementById('test').getElementsByTagNa me('a');
/*
Atgs返回元素的节点列表;
如果希望返回HREF数组,则对ATAG的成员运行循环:
*/
Var A=[],Tm;
Var L=atags.long;
对于(var i=0;i
TEM=标签[i];
If(tem.href)A.ush(tem.href);
}
//返回A;
变量标签=
Document.getElementById('test').getElementsByTagNa me('a');
/*
Atgs返回元素的节点列表;
如果希望返回HREF数组,则对ATAG的成员运行循环:
*/
Var A=[],Tm;
Var L=atags.long;
对于(var i=0;i
TEM=标签[i];
If(tem.href)A.ush(tem.href);
}
//返回A;
标签: Javascript