JQuery text()方法用于设置或返回没有HTML标记的html内容,而html()方法用于设置或返回innerHtml(文本+ HTML标记).
在XML和HTML文档中都可以使用JQuery text()方法,而在JQuery html()方法中则不能。
$(selector).text()
$(selector).text(content)
$(selector).text(function(index,currentcontent))
参数 | 说明 |
Content | 这是强制性参数。它为所选元素指定新的文本内容。特殊字符将在此参数中编码。 |
Function (index,currentcontent) | 这是一个可选参数。它指定返回所选元素的新文本内容的函数。 索引: 它提供元素在集合中的索引位置。 当前内容: 它提供所选元素的当前内容。 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>text demo</title>
<style>
p {
color: blue;
margin: 8px;
}
b {
color: red;
}
</style>
<script src="/JQuery-1.10.2.js"></script>
</head>
<body>
<p><b>Hello! </b>bianchenghao6.com</p>
<p></p>
<script>
var str = $("p:first").text();
$("p:last").html( str );
</script>
</body>
</html>
Hello! bianchenghao6.com
Hello! bianchenghao6.com
<!DOCTYPE html>
<html>
<head>
<script src="/ajax/libs/JQuery/1.11.3/JQuery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("p").text("Welcome to bianchenghao6.com!");
});
});
</script>
</head>
<body>
<button>点击此处为所有p元素设置文本内容</button>
<p>大家好!</p>
<p>查找用于在线培训....</p>
</body>
</html>
大家好!
查找在线培训....