3

のウェブページ上の任意のテキストができます

タグまたはタグをプログラムで選択しますか?input要素とtextarea要素はそれを簡単に行うことができますが、他の場合のテキストはどうですか?

4

2 に答える 2

1

<p>タグから内部テキストを取得する例は、ここにあります。と同じこと<span>

これを設定するには、InnerTextプロパティを割り当てる必要があります。

javascriptスニペットが(関数などで)スコープ外にある場合は、ドキュメントグローバルオブジェクトのGetElementById<p>メソッドを使用して、またはその他を取得します。<span>実際、要素にIDを割り当てれば、任意の要素でこれを実行できます。

于 2009-05-18T17:00:51.263 に答える
0

JohnIdolの答えは、Firefoxを除くすべての最新ブラウザで機能します。のブラウザ互換性チャートについては、こちらをご覧くださいinnerText。リンクにも示さtextContentれているように、FFで同じものを取得するために使用できます。

使用することをお勧めしgetElementByIdますが、要素にIDが付加されていない場合でも、要素のテキストにアクセスできることに注意してください。これは<p><span>タグの場合によくあることです。たとえば、4番目の<p>タグに必要なテキストが含まれていることがわかっている場合は、次のようにすることができます。

var p = document.getElementsByTagName('p')[3];
var text = p.innerText || p.textContent;
于 2009-05-19T01:19:48.307 に答える