只有jQuery才能使用jQuery方法!
用jQuery记得先引用
attr(属性名称) 获取指定的属性值
prop(属性名称) 获取具有true和false两个属性的属性值
例子:
<form action="" id="myform">
<input type="checkbox" name="复选框1" id="aa" checked="checked" /> 复选框1
<input type="checkbox" name="复选框2" id="bb"/> 复选框2
form>
<script src="js/jquery-3.6.0.js" type="text/javascript">script>
<script type="text/javascript">
var aattr = $("#aa").attr("name");
var aprop = $("#bb").prop("name");
console.log(aattr);
console.log(aprop);
script>

虽然上方在控制台都可以打印输出,但是他们有区别。
attr:操作 checkbox 时,选中返回 checked,没有选中返回 undefined。
总结获取:
返回值是boolean属性的—>建议用prop()
反之,用attr()
attr(属性名称,属性值)
prop(属性名称,属性值)

成功修改了复选框默认的是否选中。
removeAttr(属性名)
<a href="http://www.baidu.com" id="remove">百度a>
<script src="js/jquery-3.6.0.js" type="text/javascript">script>
<script>
$('#remove').removeAttr('href');
script>

成功将连接属性移除
attr("class") 获取class属性的值,即样式名称
attr("class","样式名") 修改class属性的值,修改样式
addClass("样式名") 添加样式名称
css() 添加具体的样式
removeClass(class) 移除样式名称
DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>设置元素样式title>
<script src="js/jquery-3.6.0.js" type="text/javascript">script>
<style type="text/css">
div {
padding: 8px;
width: 180px;
}
.blue {
background: blue;
}
.larger {
font-size: 30px;
}
.green {
background: green;
}
.red{
background-color: red;
}
style>
head>
<body>
<h3>css()⽅法设置元素样式h3>
<div id="conBlue" class="blue larger">颜色1div>
<div id="conRed">红⾊div>
<div id="test">我只是测试而已div>
<div id="remove" class="blue larger">颜色2div>
body>
<script type="text/javascript">
//1.获取class属性的值,即样式名称
var cls = $("#conBlue").attr("class");
console.log(cls);
//2.修改class属性的值,修改样式
$("#conBlue").attr("class","green larger")
//3.添加样式名称
$("#conRed").addClass("red");
//4.1添加具体的样式,添加一个
$("#test").css("font-size","39px");
//4.2添加具体的样式,添加多个
$("#test").css({"fonrt-size":"35px","font-family":"华文新魏"});
//5.移除样式
$("#remove").removeClass("blue");
script>
html>

html() 获取元素的html内容
html("html, 内容") 设定元素的html内容
text() 获取元素的⽂本内容,不包含html
text("text 内容") 设置元素的⽂本内容,不包含html
val() 获取元素value值
val("值") 设定元素的value值
DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>操作内容title>
<script src="js/jquery-3.6.0.js" type="text/javascript">script>
head>
<body>
<h3><span>html()和text()⽅法设置元素内容span>h3>
<div id="html">div>
<div id="text">div>
<input type="text" name="uname" value="oop" />
body>
<script type="text/javascript">
// 获取HTML内容,包括HTML标签
console.log($('h3').html());
// 获取⽂本内容,不包括HTML标签
console.log($('h3').text());
// 获取value值
console.log($('[name=uname]').val());
// 设置
$('#html').html("使⽤html设置,看不到标签
");
$('#text').text("使⽤text设置,能看到标签
");
$('[name=uname]').val("哈哈哈");
script>
html>
