jQuery - 要素の追加


jQuery - 要素の追加


jQuery を使用すると、新しい要素やコンテンツを簡単に追加できます。


新しい HTML コンテンツを追加する

新しいコンテンツを追加するための 4 つの jQuery メソッドを学習します:

  • append() - 選択した要素の末尾にコンテンツを挿入します。

  • prepend() - コンテンツを次の場所に挿入します。選択した要素の先頭

  • after() - 選択した要素の後にコンテンツを挿入します

  • before() - 選択した要素の前にコンテンツを挿入します


jQuery append() メソッド

jQueryのappend()メソッドは、選択した要素の末尾にコンテンツを挿入します。

インスタンス

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("#btn1").click(function(){
    $("p").append(" <b>追加文本</b>。");
  });

  $("#btn2").click(function(){
    $("ol").append("<li>追加列表项</li>");
  });
});
</script>
</head>

<body>
<p>这是一个段落。</p>
<p>这是另外一个段落。</p>
<ol>
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
</ol>
<button id="btn1">添加文本</button>
<button id="btn2">添加列表项</button>
</body>
</html>

インスタンスの実行»

「インスタンスの実行」ボタンをクリックしてオンラインインスタンスを表示します


jQuery prepend() メソッド

jQuery の先頭に追加( ) メソッドで、選択した要素の先頭にコンテンツを挿入します。

インスタンス

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
<meta charset="utf-8">
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
	$("#btn1").click(function(){
		$("p").prepend("<b>在开头追加文本</b>。 ");
	});
	$("#btn2").click(function(){
		$("ol").prepend("<li>在开头添加列表项</li>");
	});
});
</script>
</head>
<body>
	
<p>这是一个段落。</p>
<p>这是另外一个段落。</p>
<ol>
<li>列表 1</li>
<li>列表 2</li>
<li>列表 3</li>
</ol>
<button id="btn1">添加文本</button>
<button id="btn2">添加列表项</button>
	
</body>
</html>

インスタンスの実行»

「インスタンスの実行」ボタンをクリックしてオンラインインスタンスを表示します


append() と prepend( )メソッド

上記の例では、選択した要素の先頭/末尾にテキスト/HTML のみを挿入します。

ただし、append() メソッドと prepend() メソッドは、パラメーターを介して無制限の数の新しい要素を受け取ることができます。テキスト/HTML は、jQuery (上の例のように)、または JavaScript コードと DOM 要素を介して生成できます。

以下の例では、いくつかの新しい要素を作成します。これらの要素は、text/HTML、jQuery、または JavaScript/DOM を使用して作成できます。次に、append() メソッド (prepend() にも有効) を使用して、これらの新しい要素をテキストに追加します。

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
<meta charset="utf-8">
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
function appendText(){
	var txt1="<p>文本。</p>";              // 使用 HTML 标签创建文本
	var txt2=$("<p></p>").text("文本。");  // 使用 jQuery 创建文本
	var txt3=document.createElement("p");
	txt3.innerHTML="文本。";               // 使用 DOM 创建文本 text with DOM
	$("body").append(txt1,txt2,txt3);        // 追加新元素
}
</script>
</head>
<body>

<p>这是一个段落。</p>
<button onclick="appendText()">追加文本</button>

</body>
</html>

Run Instance»

オンラインで表示するには、[Run Instance] ボタンをクリックします。 instance


jQuery after() メソッドと before() メソッド

jQuery after() メソッドは、選択された要素の後にコンテンツを挿入します。

jQuery before() メソッドは、選択した要素の前にコンテンツを挿入します。

インスタンス

rreee

インスタンスの実行»

「インスタンスの実行」ボタンをクリックしてオンラインインスタンスを表示します


after() メソッドと before() メソッドを通じていくつかの新しい要素を追加します

after( ) および before() メソッドは、パラメーターを介して無制限の数の新しい要素を受け取ることができます。新しい要素は、text/HTML、jQuery、または JavaScript/DOM 経由で作成できます。

以下の例では、いくつかの新しい要素を作成します。これらの要素は、text/HTML、jQuery、または JavaScript/DOM を使用して作成できます。次に、これらの新しい要素を after() メソッドを通じてテキストに挿入します (before() にも有効):

インスタンス

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("#btn1").click(function(){
    $("img").before("<b>之前</b>");
  });

  $("#btn2").click(function(){
    $("img").after("<i>之后</i>");
  });
});
</script>
</head>

<body>
<img src="/images/logo.png" >
<br><br>
<button id="btn1">之前插入</button>
<button id="btn2">之后插入</button>
</body>
</html>

インスタンスの実行»

オンラインで表示するには、[インスタンスの実行] ボタンをクリックします。例