分别用文本提取Anchor标签

时间:2013-02-25 05:54:00

标签: javascript html

我在JavaScript中,我想分别从我的锚标签和锚文本中提取链接。即我有以下锚标记。

<a href="http://www.defconpaintball.com/hiring">Learn More</a>

我想在单独的变量中使用“href”,在单独的变量中使用“了解更多”文本。 我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

试试这个

 anchor.getAttribute("href")

OR

<a  href="relativeURL" >
var link = element.a.getAttribute('href')
编辑:我已更新代码,尝试使用

答案 1 :(得分:1)

给它一个id

<a id="myLink" href="http://www.defconpaintball.com/hiring">Learn More</a>

这是fiddle,你可以玩。

var anchor = document.getElementById("myLink");

alert(anchor.getAttribute("href")); // Extract link

alert(anchor.innerHTML); // Extract Text

编辑:

不知道是什么阻止您解析整个内容。

这样的事情应该足够了:

var anchors = document.getElementsByTagName("a");

for(var i in anchors) 
    if(anchors[i].innerHTML=="Learn More") 
        alert(anchors[i].getAttribute("href"));

这是另一个fiddle