0

<a>要素内で利用可能なテキストを取得しようとしています。innerHTML を使用してその内部テキストを取得しましたが、いくつか<a>の要素では、内部テキストが要素内に配置されてい<span>ます。

テキスト値を取得している間<span>sample text</span>、出力文字列として取得しています。<span></span>出力文字列にのみ含めることができるように、RegExを使用して出力文字列のを削除するのを手伝ってくれる人はいますかsample text

<a href="#"><span>Sample Text</span></a>

注: このページでは Javascript ライブラリを使用していません。

4

3 に答える 3

2

innerTextまたはtextContent(ブラウザによって異なります)スパンタグなしで要素テキストを取得します:

var elem = document.getElementsByTagName('a')[0],
    text = ('innerText' in elem)? 'innerText' : 'textContent';

var content = elem[text];

フィドル

于 2013-09-18T07:36:11.730 に答える