0

私は JavaScript を使用しています。アンカー タグとアンカーのテキストからリンクを個別に抽出したいと考えています。つまり、次のアンカー タグがあります。

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

「href」を別の変数で取得し、テキスト「Learn More」を別の変数で取得したいと考えています。どうすればこれを行うことができますか?

4

2 に答える 2

2

これを試して

 anchor.getAttribute("href")

また

<a  href="relativeURL" >
var link = element.a.getAttribute('href')

EDIT:私はコードを更新しました、それで試してください

于 2013-02-25T05:58:59.220 に答える
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"));

ここに別のフィドルがあります。

于 2013-02-25T05:58:50.930 に答える