JavaScriptで段落を追加する方法

藏色散人
藏色散人オリジナル
2021-07-01 11:01:173829ブラウズ

JavaScript で段落を追加する方法: 1. "document.write" メソッドを使用して HTML 段落を挿入します; 2. DOM メソッドを使用して HTML 段落を挿入します。

JavaScriptで段落を追加する方法

この記事の動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。