0

特定の場所にテキストを動的に追加するにはどうすればよいですか? できます:

var txt = document.createTextNode("text")

しかし、私はそれを動かすことができません!これが簡単な質問でしたら申し訳ありませんが、私は JavaScript に非常に慣れていません: -/

編集例:スクリプト内から座標450、238に「これはテキストです」を追加する必要がある場合はどうしますか?

4

1 に答える 1

1

それは、追加するものと追加する場所によって異なります。たとえば、空のノードにテキストを追加する場合、おそらく innerHtml が最も簡単で、高速で、最もパフォーマンスの高い方法です。 document.getElementById('container').innerHtml = 'text I want to insert'

これに関する注意点は、コンテナ要素のコンテンツをテキストに完全に置き換えるため、テキストに追加したいだけの場合はこれを行うことができないということです.

それ以外の場合は、pst が質問のコメントで述べたように、呼び出しdocument.getElementById('container').addChild(txtNode)によって新しい子がコンテナー ノードに追加されます。

于 2013-01-16T03:46:04.737 に答える