我在 JavaScript 中,我想分别从我的锚标记和锚文本中提取链接。即我有以下锚标签。
<a href="http://www.defconpaintball.com/hiring">Learn More</a>
我想在单独的变量中获取“href”,在单独的变量中获取文本“了解更多”。我怎么能做到这一点?
我在 JavaScript 中,我想分别从我的锚标记和锚文本中提取链接。即我有以下锚标签。
<a href="http://www.defconpaintball.com/hiring">Learn More</a>
我想在单独的变量中获取“href”,在单独的变量中获取文本“了解更多”。我怎么能做到这一点?
试试这个
anchor.getAttribute("href")
或者
<a href="relativeURL" >
var link = element.a.getAttribute('href')
编辑:我已经更新了代码,尝试一下
给它一个id
<a id="myLink" href="http://www.defconpaintball.com/hiring">Learn More</a>
这是一个小提琴,你可以玩。
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"));
这是另一个小提琴。