ホームページ > 記事 > ウェブフロントエンド > JavaScriptで段落を追加する方法
JavaScript で段落を追加する方法: 1. "document.write" メソッドを使用して HTML 段落を挿入します; 2. DOM メソッドを使用して HTML 段落を挿入します。
この記事の動作環境: Windows7 システム、JavaScript バージョン 1.8.5、DELL G3 コンピューター
追加方法JavaScriptの段落?
JavaScript による HTML 段落挿入方法
従来の方法:
document.write メソッド
直接挿入可能必要に応じて、script タグを介して
<body> <script> document.write("<p>This is inserted.</p>"); </script> </body>
を挿入するか、外部関数
<body> <script> insertParagraph("This is inserted"); </script> ... <script> function insertParagraph(text){ var str = "<p>"+text+"</p>" document.write(str) } </script> </body>
に移動します。ただし、どちらの方法でも JavaScript コードと HTML コードが混在するため、これはお勧めできません。
innerHTML 属性
innerHTML は、選択したノードの下で HTML コードを書き込んだり、HTML コードを読み取ることができます。 innerHTML を介して挿入すると、選択したノードの下にあるすべてのコンテンツが直接置き換えられます。
<div id="insert"> <p>This will be overwritten.</p> </div> <script> window.onload = function(){ var insertDiv = document.getElementById("insert") alert(insertDiv.innerHTML) insertDiv.innerHTML = "<p>This is inserted.</p>" } </script>
DOM メソッド
createElement方法:document.createElement(nodeName)
新しい要素の作成次のコードは p 要素を作成します。
var insertElement = document.createElement("p") appendChild方法:parent.appendChild(child)
このノードをターゲット ノードの子ノードにします
var insertElement = document.createElement("p"); document.getElementById("insert").appendChild(insertElement); creatTextNode方法:document.createTextNode(text);
createElement メソッドと似ていますが、テキスト ノードを作成します
var txt = document.createTextNode("New insert text."); insertElement.appendChild(txt); insertBefore方法: parentElement.insertBefore(newElement,targetElement);
既存の There に新しい要素を挿入します前にある要素です。ここで、parentElement はターゲット要素の親要素、newElement は挿入する要素、targetElement はその前に挿入する要素です。
var newInsertElement = document.createElement("p"); insertDiv.insertBefore(newInsertElement,insertDiv);
推奨学習: 「JavaScript 上級チュートリアル 」
以上がJavaScriptで段落を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。