1、属性操作
- 示例代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<!--属性演示-->
<body>
<!--引入jQuery-->
<script src="jquery-3.4.1.min.js"></script>
<script type="text/javascript">
$(function(){
//元素按钮
$("#btn").click(function(){
//获取值
var s1=$("#s1").text();
var d1=$("#d1").html();
var ip1=$("#ip1").val();
alert(s1+" "+d1+" "+ip1);
//设置值
var s1=$("#s1").text("new span");
var d1=$("#d1").html("new div");
var ip1=$("#ip1").val("new input val");
});
//属性按钮
$("#btn1").click(function(){
//获取标签属性值
var url=$("a").attr("href");
window.location.href=url;
});
//更改按钮
$("#btn2").click(function(){
//更改属性值(属性名称,所要更改的值)
$("a").attr("href","https://blog.csdn.net/weixin_43715360");
});
});
</script>
<!--获得元素的内容-->
<span id="s1">span inner</span>
<div id="d1">div inner</div>
<input id="ip1" value="input val"/>
<button id="btn">获得元素的内容</button>
<hr />
<a href="http://www.baidu.com">百度</a>
<button id="btn1">跳转</button>
<button id="btn2">更改地址</button>
</body>
</html>
2、元素的增删
- 添加元素
- 删除元素
- 示例代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#append,#prepend,#after,#before{background-color: #ff0;}
</style>
</head>
<!--添加和删除元素-->
<body>
<script src="jquery-3.4.1.min.js"></script>
<script type="text/javascript">
$(function(){
//在标签内部后加
$("#append").append("<p style='background-color: red;'>测试append</p>")
//在标签内部前加
$("#prepend").prepend("<p style='background-color: red;'>测试prepend</p>")
//在标签外部后加
$("#after").after("<p style='background-color: red;'>测试after</p>")
//在标签外部前加
$("#before").before("<p style='background-color: red;'>测试before</p>")
//remove删除
$("#btn").click(function(){
$("p").remove("#append")
})
//empty删除
$("#btn1").click(function(){
$("#append").empty()
})
});
</script>
<p id="append">段落append</p>
<p id="prepend">段落prepend</p>
<p id="after">段落after</p>
<p id="before">段落before</p>
<hr />
<button id="btn">删除remove</button>
<button id="btn1">删除empty</button>
</body>
</html>
3、操作css属性和class类属性
- CSS类
- CSS方法
- 示例代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<!--引入外部文件-->
<link style="text/css" rel="stylesheet" href="bootstrap.min.css" />
</head>
<!--操作css属性和class类属性-->
<body>
<!--引入外部文件-->
<script src="jquery-3.4.1.min.js"></script>
<script src="bootstrap.min.js"></script>
<script type="text/javascript">
$(function(){
$("#btn1").click(function(){
//添加bookshop中的class类(样式)
$("#res").addClass("btn btn-success");
});
$("#btn2").click(function(){
$("#res").addClass("btn btn-danger")
});
$("#btn3").click(function(){
$("#res").toggleClass("(btn btn-success")
});
$("#btn4").click(function(){
$("#res").removeClass("btn btn-success")
});
//通过链式添加和css方法,设置css样式
$("#div").css("border","solid 5px #f00")
.css("width","300px")
.css("height","100px");
//取出css的某个样式属性
alert($("#div").css("width"));
});
</script>
<button id="btn1">成功</button>
<button id="btn2">失败</button>
<button id="btn3">成功/失败</button>
<button id="btn4">删除</button>
<hr />
<button id="res">结果显示</button>
<hr />
<div id="div">样式添加结果!!</div>
</body>
</html>
4、样式边距
- 示例代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<!--样式-->
<style type="text/css">
#d1{width: 200px;height: 200px;border: solid 10px #f00;
padding-left: 100px; padding-top: 100px;
margin-left: 100px;margin-top: 100px;}
#d2{width: 100px;height: 100px;background-color: #f00;}
</style>
</head>
<!--尺寸方法-->
<body>
<!--引入jQuery-->
<script src="jquery-3.4.1.min.js"></script>
<script type="text/javascript">
$(function(){
//width innerWidth outerWidth
var w= $("#d1").width();
var iw=$("#d1").innerWidth();
var ow=$("#d1").outerWidth();
var ow2=$("#d1").outerWidth(true);
$("#res").html("width:"+w+" innerWidth"+iw+" outerWidth"+ow+" outerWidth(true)"+ow2)
})
</script>
<div id="d1">
<div id="d2"></div>
</div>
<div id="res"></div>
</body>
</html>