jQuery中文开发文档
获取或设置元素内容
$(selector).html()
:获取或设置元素的内容,包括标签$(selector).text()
:获取或设置元素的文本内容,不包括标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script src="./jquery-3.4.1/jquery-3.4.1.min.js"></script>
<style type="text/css">
#box{
width: 200px; height: 200px; border: 1px solid black;
margin: 50px auto; text-align: center;
}
button{
width: 200px; height: 50px; margin: 0 auto; display: block;
}
</style>
<script>
$(function(){
// 1、获取元素内容,返回内容包含标签
// $("button").click(function(){
// console.log($("#box").html());
// })
// 2、设置元素内容,重写所有元素内容
// $("button").click(function(){
// $("#box").html("<b>重写内容</b>");
// })
// 3、获取元素文本内容,返回不包含标签的文本内容
// $("button").click(function(){
// console.log($("#box").text());
// })
// 4、设置元素文本内容,重写所有元素的文本内容
$("button").click(function(){
// $("#box").text("<b>重写内容</b>");//标签不会被解析
$("#box").text("重写文本内容");
})
})
</script>
</head>
<body>
<div id="box">
<p>获取或设置元素内容1</p>
<span>获取或设置元素内容2</span>
</div>
<button>点击</button>
</body>
</html>
获取或设置元素属性
-
$(selector).attr(attribute)
:获取元素属性值 -
$(selector).attr(attribute, value)
:设置元素属性和属性值 -
$(selector).removeAttr(attribute)
:移除元素属性
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script src="./jquery-3.4.1/jquery-3.4.1.min.js"></script>
<style type="text/css">
#box{
width: 200px; height: 200px; border: 1px solid black;
margin: 50px auto; text-align: center;
}
button{
width: 200px; height: 50px; margin: 0 auto; display: block;
}
.ppp{
font-size: 30px;}
.ppp1{
color:red}
.ppp2{
font-weight: 700;}
</style>
<script>
$(function(){
// 1、获取元素属性值
// $("button").click(function(){
// // var attr = $("#box p").attr("class");
// var attr = $("#box p").attr("title");
// console.log(attr);
// })
// 2、设置元素属性值
// $("button").click(function(){
// var attr = $("#box p").attr("class", "ppp1");
// var attr = $("#box p").attr("title", "p_title");
// 同时设置或添加多个属性
// var attr = $("#box p").attr({
// class:"ppp1",
// title:"p_title",
// id:"p_id"
// });
// 使用函数设置属性值,返回一个新的属性值
// var attr = $("#box p").attr("title", function(index, value){
// return value + "添加的";
// });
// console.log(attr);
// })
// 3、删除元素属性,必须要传参
$("button").click(function(){
// $("#box span").removeAttr("title");
// $("#box span").removeAttr("id");
// 同时删除多个属性
$("#box span").removeAttr("title id");
})
// 4、删除元素类名
// $("button").click(function(){
// $("#box span").removeClass("c_span1");
// $("#box span").removeClass("c_span1 c_span3");
// 删除全部
// $("#box span").removeClass();
// })
})
</script>
</head>
<body>
<div id="box">
<p class="ppp" title="p_title">获取或设置元素内容1</p>
<span class="c_span1 c_span2 c_span3" title="s_title" id="s_id">获取或设置元素内容2</span>
</div>
<button>点击</button>
</body>
</html>
添加删除切换元素类名
-
$(selector).addClass()
:添加元素类名 -
$(selector).removeClass()
:删除元素类名 -
$(selector).toggleClass()
:切换元素类名,有类名时删除,无类名时添加
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script src="./jquery-3.4.1/jquery-3.4.1.min.js"></script>
<style type="text/css">
#box{
width: 200px; height: 200px; border: 1px solid black;
margin: 50px auto; text-align: center;
}
button{
width: 200px; height: 50px; margin: 0 auto; display: block;
}
.ppp{
font-size: 25px;}
.ppp1{
color:red}
.ppp2{
font-weight: 700;}
</style>
<script>
$(function(){
// 1、添加元素类名
$("button").click(function(){
// 添加一个类名
// $("#box p").addClass("ppp1");
// 添加多个类名,用空格隔开
// $("#box p").addClass("ppp1 ppp2");
})
// 2、删除元素类名
$("button").click(function(){
// 删除一个类名
// $("#box span").removeClass("ppp");
// 删除多个类名
// $("#box span").removeClass("ppp ppp2");
// 删除全部
// $("#box span").removeClass();
})
// 3、切换元素类名,有类名时删除,无类名时添加
$("button").click(function(){
// $("#box p").toggleClass();
// $("#box p").toggleClass("ppp");