元素链接

嗨.
如何获取指定元素的所有链接?
例如,如何从以下位置提取链接:
谷歌
雅虎
请帮帮忙.提前感谢:)

# 回答1


欢迎来到TSDN.
我为IE编写了这段代码,供您自己尝试的其他人使用.

选择 | 换行 | 行号
  1. var TD_ref = document.getElementById("test");
  2. for(var i=0;i<TD_ref.children.length;i++)
  3. {
  4.    if(TD_ref.children[i].tagName == "a") //ur_code to do with the links.
  5. }
  6.  

祝你好运.
向您致以亲切的问候,
DMJPRO.

# 回答2


谢谢你的回复,但这在Firefox和IE上都不起作用:

选择 | 换行 | 行号
  1. <html>
  2. <head>
  3. <title>getElementById example</title>
  4.  
  5. <script type="text/javascript">
  6.  
  7. function f1()
  8. {
  9.       var TD_ref = document.getElementById("id1");
  10.       alert("was here 1");
  11.       for(var i=0;i<TD_ref.children.length;i++)
  12.       {
  13.          if(TD_ref.children[i].tagName == "a") //ur_code to do with the links.
  14.           alert("was here 2");
  15.       }
  16. }
  17. </script>
  18. </head>
  19.  
  20. <body>
  21. <div id="id1"><a href ="http://www.google.com">Google</a></div>
  22. <button onClick="f1();">blue</button>
  23. </body>
  24. </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;

标签: Javascript

添加新评论