jQuery html()方法 用于获取或者设置元素的内的html内容。html()方法我们一般用于动态渲染元素的内容。
没有参数的情况是获取,有参数的情况是设置。
语法
//获取html内容
$(selector).html()
//设置html内容
$(selector).html(content);
//设置html内容
$(selector).html(function (index, currentcontent))
需要注意的是
- 设置内容:当您使用此方法设置html内容时,它会覆盖所有匹配元素的内容。
- 获取内容:使用该方法返回html内容时,返回第一个匹配元素的内容。
参数
参数 | 说明 |
---|---|
content | 用于设置html内容,它是一个包含html标签的内容。 |
function (index, currentcontent) | 它是一个可选参数。它指定了一个函数,该函数返回所选元素的新内容。
|
例子
例1
设置内容
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("p").html("welcome <b>yxjc123.com</b>");
});
});
</script>
</head>
<body>
<button>点击修改下面的p标签的元素内容</button>
<p>这是第一个段落.</p>
<p>这是第二个段段.</p>
</body>
</html>
例2
获取内容
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
alert($("p").html());
});
});
</script>
</head>
<body>
<button>返回p元素的内容</button>
<p> 这是第一个 <b>段落</b>.</p>
<p> 这是第一个 <b>段落</b>.</p>
</body>
</html>