1、文本操作:
$(..).text() ------獲取文本內(nèi)容
$(..).text(‘<a>hhhhh</a>’) ------設(shè)置文本內(nèi)容
$(..).html() ------獲取文本內(nèi)容
$(..).html(‘<a>hhhhh</a>’) ------設(shè)置文本內(nèi)容
$(..).val() ------獲取value值
$(..).val(..) ------設(shè)置value值
2、樣式操作:
addClass
removeClass
toggleClass
例如:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.hide{
display: none;
}
</style>
</head>
<body>
<input type="button" id="i1" value="開(kāi)關(guān)">
<div class="c1">jdfjgfdgdf</div>
<script src="jquery-3.3.1.js"></script>
<script>
$('#i1').click(function () {
// if($('.c1').hasClass('hide')){
// $('.c1').removeClass('hide');
// }else{
// $('.c1').addClass('hide');
// }
//toggleClass就相當(dāng)于以上的if語(yǔ)句
$('.c1').toggleClass('hide')
})
</script>
</body>
</html>
3、屬性操作:
專門(mén)用于做自定義屬性:
$(..).attr(‘n’) ----獲取屬性n的值
$(..).attr('n','v')----設(shè)置屬性n的值
$(..).removeAttr('n','v')
專門(mén)用于checkbox、radio
$(..).prop('checked')--獲取選中狀態(tài)
$(..).prop('checked','ture')--設(shè)置選中狀態(tài)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<input type="button" value="全選" onclick="checkAll();">
<input type="button" value="反選" onclick="reverseAll();">
<input type="button" value="取消" onclick="cancelAll();">
<table border="1">
<thead></thead>
<tr>
<th>選項(xiàng)</th>
<th>ip</th>
<th>port</th>
</tr>
<tbody id="tb">
<tr>
<td><input type="checkbox"></td>
<td>1.1.1</td>
<td>80</td>
</tr>
<tr>
<td><input type="checkbox"></td>
<td>1.1.1</td>
<td>80</td>
</tr>
<tr>
<td><input type="checkbox"></td>
<td>1.1.1</td>
<td>80</td>
</tr>
</tbody>
</table>
<script src="jquery-3.3.1.js"></script>
<script>
function checkAll() {
//prop('checked',true)設(shè)置選中狀態(tài)
$(':checkbox').prop('checked',true);
}
function cancelAll() {
$(':checkbox').prop('checked',false);
}
function reverseAll() {
$(':checkbox').each(function(){
// 方法一:
// if(this.checked){
// this.checked = false;
// }else {
// this.checked = true;
// }
//方法二:
//prop('checked')獲取選中狀態(tài)
// if($(this).prop('checked')){
// $(this).prop('checked',false)
// }else {
// $(this).prop('checked',true)
// }
//方法三:
var v= $(this).prop('checked')?false:true
$(this).prop('checked',v)
})
}
</script>
</body>
</html>