ホームページ >ウェブフロントエンド >フロントエンドQ&A >jqueryでノードの内容を変更する方法

jqueryでノードの内容を変更する方法

青灯夜游
青灯夜游オリジナル
2022-03-22 19:42:592124ブラウズ

ノード コンテンツを変更するための Jquery メソッド: 1. text() を使用してノードのテキスト コンテンツを変更します。構文は "node object.text("new text content")"; 2. html( を使用します。 ) ノードのコンテンツを変更します。ノードのコンテンツを直接書き換えます。構文は「node object.html("新しいノードのコンテンツ")」です。

jqueryでノードの内容を変更する方法

このチュートリアルの動作環境: Windows7 システム、jquery1.10.2 バージョン、Dell G3 コンピューター。

jquery はノードのコンテンツを変更します

方法 1: text() を使用します

text( ) メソッドは、選択された要素のテキスト コンテンツを設定または返します。

  • このメソッドを使用してコンテンツを返すと、一致するすべての要素のテキスト コンテンツが返されます (HTML タグは削除されます)。

  • このメソッドを使用してコンテンツを設定すると、一致するすべての要素のコンテンツが書き換えられます。

例:

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<script src="js/jquery-1.10.2.min.js"></script>
		<script>
			$(document).ready(function() {
				$("button").click(function() {
					$("p").text("Hello world!");
				});
			});
		</script>
	</head>
	<body>

		<button>修改所有p元素的文本内容</button>
		<p>这是一个段落。</p>
		<p>这是另一个段落。</p>

	</body>
</html>

jqueryでノードの内容を変更する方法

方法 2: html() を使用する

html () メソッドは、選択された要素 (innerHTML) のコンテンツを設定または返します。

  • このメソッドを使用してコンテンツを返すと、最初に一致した要素のコンテンツが返されます。

  • このメソッドを使用してコンテンツを設定すると、一致するすべての要素のコンテンツが書き換えられます。

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<script src="js/jquery-1.10.2.min.js"></script>
		<script>
			$(document).ready(function() {
				$("button").click(function() {
					$("p").html("Hello <b>world!</b>");
				});
			});
		</script>
	</head>
	<body>

		<button>修改所有P元素的内容</button>
		<p>这是一个段落。</p>
		<p>这是另一个段落。</p>

	</body>
</html>

jqueryでノードの内容を変更する方法

拡張知識: html() と text() の比較

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<script src="js/jquery-1.10.2.min.js"></script>
		<script>
			$(function () {
            var strHtml = $("p").html();
            var strText = $("p").text();
            $("#txt1").val(strHtml);
            $("#txt2").val(strText);
        })
    </script>
	</head>
	<body>
		<p><strong style="color:hotpink">PHP中文网</strong></p>
		html()是:<input id="txt1" type="text" /><br />
		text()是:<input id="txt2" type="text" />
	</body>
</html>

jqueryでノードの内容を変更する方法

この例からわかるように、html() は要素内のすべてのコンテンツを取得しますが、text() はテキスト コンテンツのみを取得します。

2 つのメソッド html() と text() の違いは、次の表で明確に比較できます。

##PHP中文网PHP中文网#
(空の文字列)
HTML コード html() text()
PHP 中国語 Web サイト PHP 中国語 Web サイト
PHP 中国語 Web サイト
[推奨学習:

jQuery ビデオ チュートリアル Web フロントエンド開発]

以上がjqueryでノードの内容を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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