2

現在、テキストを取得したい href があります。残念ながら、私はコードにアクセスできません。使用する必要がある限られたコードは次のとおりです。

<div id="myDiv">
  <h1 class="myClass">
    <a href="link">TEXT</a>
  </h1>
</div>

この情報を取得するには、JavaScript を使用することをお勧めします。「TEXT」を参照する最良の方法は何ですか? getElementByIdと を使用していくつかの方法を試しましたgetElementsByClassNameが、いずれも失敗しました。ありがとう!

4

4 に答える 4

8
var text = document.getElementById('myDiv')
                   .getElementsByTagName('a')[0].innerHTML;
alert(text);​ // TEXT

ライブデモ

jQueryを使用できる場合...:

var text = $('#myDiv .myClass a').text();
于 2012-05-10T17:33:08.337 に答える
0

HTMLを変更できないと仮定します。

http://jsfiddle.net/9rXaS/

document.getElementsByClassName('myClass')[0].childNodes[1].innerHTML;
于 2012-05-10T17:34:09.960 に答える
0

jQueryは使えますか?

それはそのようになります

$(".myClass a").text();

プレーンなJavaScriptではわかりません。それが私が尋ねる理由です。

于 2012-05-10T17:32:23.580 に答える
0
var links = document.getElementsByTagName('a');

for (var i = 0; i < links.length; i++)
    console.log('Link ' + i + ' text: ' + links[i].innerHTML);
于 2012-05-10T17:32:41.847 に答える