Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie erhalte ich den Inhalt eines HTML-Elements mit JQuery?

青灯夜游
Freigeben: 2020-11-30 14:15:34
Original
5394 Leute haben es durchsucht

So erhalten Sie den Inhalt von HTML-Elementen mit jquery: 1. Verwenden Sie html(), um den Inhalt des ausgewählten Elements zurückzugeben, Syntax „$(selector).html()“ 2. Verwenden Sie text(), um den Inhalt zurückzugeben des ausgewählten Elements Textinhalt, Syntax „$(selector).text()“.

Wie erhalte ich den Inhalt eines HTML-Elements mit JQuery?

Die Betriebsumgebung dieses Tutorials: Windows10-System, jquery1.8.3. Dieser Artikel gilt für alle Computermarken.

[Verwandte Empfehlung: jQuery-Video-Tutorial]

1. html(): Gibt das ursprüngliche HTML-Dokument zurück, es kann jedoch Kompatibilität im IE bestehen, wie folgt

  • Prinzip: Verwenden Sie innerHTML()
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<p id="box">
		<p class="b2">我是一个p元素</p>
		<span>你好</span>
	</p>
</body>
<script src="libs/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
	$(function(){
		var str = $("#box").html();
		console.log(str);

		// <p>我是一个p元素</p>
		// <span>你好</span>

		//解释:该方法使用的是JS中的innerHTML()有些浏览器返回的结果可能不是原始文档的 HTML 源代码。例如,如果属性值只包含字母数字字符,Internet Explorer有时丢弃包裹属性值的引号
	});
</script>
</html>
Nach dem Login kopieren

2. text(): Erhalten Sie den zusammengeführten Text jedes Elements im passenden Elementsatz, einschließlich seiner Nachkommen.

  • .text()-Methode kann nicht für Eingabeelemente oder Skriptelemente verwendet werden. input oder textarea muss die Methode .val() verwenden, um den Textwert abzurufen oder festzulegen..text() 方法不能使用在 input 元素或scripts元素上,inputtextarea 需要使用 .val() 方法获取或设置文本值
  • 得到scripts元素的值,使用.html()
  • Um den Wert des Skriptelements abzurufen, verwenden Sie den . html() Methode

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <p id="box">
        <p class="b2">我是一个p元素</p>
        <span>你好</span>
    </p>
</body>
<script src="libs/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
    $(function(){        var str = $("#box").text();
        console.log(str);        // 我是一个p元素
        // 你好    });</script>
</html>
Nach dem Login kopieren
3. val() Methode
  • Der Wert des Elements wird über das Value-Attribut festgelegt.
  • Diese Methode wird hauptsächlich für Eingabeelemente verwendet.

Weitere Programmierkenntnisse finden Sie unter: Programmierkurse

! ! 🎜

Das obige ist der detaillierte Inhalt vonWie erhalte ich den Inhalt eines HTML-Elements mit JQuery?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage