本文概述
- jQuery html()方法的参数
- jQuery html()方法的示例
- jQuery html()示例2
- jQuery html()示例3
注意:这是一个非常有用的功能, 但由于其API文档而在有限的范围内起作用。 jQuery html函数的API文档包含三个方法签名。
【jQuery html()】第一个方法签名没有参数, 因此它仅返回该元素内的HTML。其余两个签名使用一个参数:即字符串或返回字符串的函数。
句法:
$(selector).html()
它用于返回内容。
$(selector).html(content)
用于设置内容。
$(selector).html(function (index, currentcontent))
通过调用函数来设置内容。
jQuery html()方法用于设置内容或返回所选元素的内容。
- 设置内容:使用此方法设置内容时, 它将覆盖所有匹配元素的内容。
- 返回内容:使用此方法返回内容时, 它将返回第一个匹配元素的内容。
jQuery html()方法的参数
参数 | 描述 |
---|---|
Content | 它是必不可少的参数。用于指定所选元素的新内容。它还可以包含HTML标记。 |
Function (index, currentcontent) | 它是一个可选参数。它指定一个函数, 该函数返回所选元素的新内容。索引:显示元素在集合中的索引位置。 Currentcontent:显示所选元素的当前HTML内容。 |
<
!DOCTYPE html>
<
html>
<
head>
<
script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js">
<
/script>
<
script>
$(document).ready(function(){
$("button").click(function(){
$("p").html("Hello <
b>
srcmini.com<
/b>
");
});
});
<
/script>
<
/head>
<
body>
<
button>
Click here to change the content of all p elements<
/button>
<
p>
This is a paragraph.<
/p>
<
p>
This is another paragraph.<
/p>
<
/body>
<
/html>
立即测试
输出:
单击此处更改所有p元素的内容
这是一段。
这是另一段。
jQuery html()示例2让我们看一下返回HTML内容的jQuery html()方法的另一个示例。它仅返回第一段的内容。
<
!DOCTYPE html>
<
html>
<
head>
<
script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js">
<
/script>
<
script>
$(document).ready(function(){
$("button").click(function(){
alert($("p").html());
});
});
<
/script>
<
/head>
<
body>
<
button>
Return the content of p element<
/button>
<
p>
This is first <
b>
paragraph<
/b>
.<
/p>
<
p>
This is another <
b>
paragraph<
/b>
.<
/p>
<
/body>
<
/html>
立即测试
输出:
返回p元素的内容
这是第一段。
这是另一段。
jQuery html()示例3让我们看一下将HTML转换为文本的jQuery html()方法的另一个示例。
<
!DOCTYPE html>
<
html lang="en">
<
head>
<
meta charset="utf-8">
<
title>
html demo<
/title>
<
style>
p {
margin: 8px;
font-size: 20px;
color: blue;
cursor: pointer;
}
b {
text-decoration: underline;
}
<
/style>
<
script src="http://img.readke.com/220429/202R5A11-2.jpg">
<
/script>
<
/head>
<
body>
<
p>
<
b>
Click<
/b>
here to change the <
span id="tag">
html<
/span>
to text
<
/p>
<
script>
$( "p" ).click(function() {
var htmlString = $( this ).html();
$( this ).text( htmlString );
});
<
/script>
<
/body>
<
/html>
立即测试
输出:
单击此处将html更改为文本
推荐阅读
- jQuery innerWidth()
- jQuery hover()
- jQuery历史简介
- jQuery hide()
- jQuery height()
- jQuery hasClass()
- jQuery focus()
- jQuery fadeToggle()
- jQuery fadeTo()