abstract:一、獲取/改變CSS的屬性值<!DOCTYPE html><html><head><meta charset="UTF-8"><title>獲取/改變CSS的屬性值</title><script src="https://code.jquery.com/jquery-3.4.1.js&quo
一、獲取/改變CSS的屬性值
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>獲取/改變CSS的屬性值</title>
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
</head>
<body>
<script>
$(document).ready(function(){
// 改變單個元素css屬性值
// $(選擇器).css('屬性名','屬性值')
$('div').css('background','#a500e7');
// 改變多個元素css屬性值
// $(選擇器).css({'屬性名':'屬性值','屬性名':'屬性值','屬性名':'屬性值'})
$('div').css({'width':'200px','height':'200px'});
// 獲取單個元素css的值
// $('選擇器').css(屬性名)
alert($('p').css('color'));
})
</script>
<div>
<p style="color:#fff;">hello world!</p>
</div>
</body>
</html>
二、屬性的操作方法
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>屬性的操作方法</title>
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
<style>
.box{
width:200px;
height:200px;
background:#00a5e0;
}
.main{
border: 1px solid #000;
}
</style>
</head>
<body>
<script>
$(document).ready(function(){
// addClass() 向元素添加一個或者多個類
$('div').addClass('box main');
// removeClass() 從元素中移除一個或多個類
$('div').removeClass('main');
// attr() 設(shè)置或返回被選中元素的屬性值
// alert($('p').attr('style'));
// removeAttr() 移除元素屬性
$('p').removeAttr('style');
// hasClass() 檢查被選中元素是否包含指定class
// alert($('div').hasClass('box'));
// toggleClass()對元素進(jìn)行添加/刪除類的切換操作
$('button').click(function(){
$('div').toggleClass('main');
})
// text() 返回或設(shè)置被選中的元素的文本內(nèi)容
$('p').text('php中文網(wǎng)');
//html() 返回或設(shè)置被選中的元素的內(nèi)容,類似innerHTML,可包括html標(biāo)簽
$('p').html('<b>php中文網(wǎng)</b>');
// val() 返回或設(shè)置被選元素的值
$('input').val('請輸入內(nèi)容');
})
</script>
<div>
<p style="color:#fff;">hello world!</p>
<button>點擊</button>
</div>
<input type="text" value="什么都沒有哦">
</body>
</html>
三、jquery事件方法函數(shù)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jquery事件方法函數(shù)</title>
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
</head>
<body>
<script>
$(document).ready(function(){
// *不能與<body onload="">一起使用
// blur()元素失去焦點
$('input').blur(function(){
$('input').css('background','#67d8ef');
})
// focus()元素獲得焦點
$('input').focus(function(){
$('input').css('background','#287ec1');
})
// change()元素的值發(fā)生改變的時候
$('input').change(function(){
$('input').css('background','#f50');
})
// click()單擊事件
$('.div').click(function(){
$('.div').css({'width':'200px','height':'200px'});
})
// dblclick()雙擊事件
$('.div').dblclick(function(){
$('.div').css('background','#00a5e0');
})
// mouseover()鼠標(biāo)指針移入元素上方時觸發(fā)該事件
$('.box').mouseover(function(){
$('.box').css('width','200px');
})
// mouseenter()鼠標(biāo)指針穿過元素時觸發(fā)該事件
$('.box').mouseenter(function(){
$('.box').css('height','200px');
})
// // mousemove()鼠標(biāo)指針在指定元素移動時觸發(fā)該事件
$('.box').mousemove(function(){
$('.box').css('background','#00a5e0');
})
// mouseleave()鼠標(biāo)指針離開元素時
$('.box').mouseleave(function(){
$('.box').css('background','');
})
// mouseout()鼠標(biāo)指針從元素上移開時
$('.box').mouseout(function(){
$('.box').css('width','100px');
$('.box').css('height','100px');
})
// mousedown()鼠標(biāo)指針移動到元素上方并按下鼠標(biāo)按鍵時
$('.box').mousedown(function(){
$('.box').css('background','');
})
// mouseup()當(dāng)在元素上松開鼠標(biāo)按鍵時
$('.box').mouseup(function(){
$('.box').css('background','#00a5e0');
})
// resize()當(dāng)調(diào)整當(dāng)前瀏覽器窗口大小時
$(window).resize(function(){
alert('窗口調(diào)整成功');
})
// pageX()屬性是鼠標(biāo)指針的位置,event.pageX event,必需,參數(shù)來自事件綁定函數(shù)
// pageY()屬性是鼠標(biāo)指針的位置,event.pageY event:必需,參數(shù)來自事件綁定函數(shù)
$(document).mousemove(function(a){
$('.div').html('x: '+a.pageX + '<br>' + 'y: ' + a.pageY);
})
})
</script>
<input type="text" value="">
<div style="width: 100px;height: 100px;background-color: #f50;"></div>
<div style="width: 100px;height: 100px;border:1px solid #000;"></div>
</body>
</html>
四、jquery事件切換
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jquery事件切換</title>
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
</head>
<body>
<script>
$(document).ready(function(){
// hover(over,out)
// over:鼠標(biāo)移入元素觸發(fā)
// out:鼠標(biāo)移出元素觸發(fā)
$('div').hover(
function(){
$(this).css('background','#00a5e0');
},
function(){
$(this).css('background','#f50');
}
)
// toggle() 如果元素是可見的,就切換為隱藏,否則相反
$('button').click(function(){
$('p').toggle().css('color','#fff');
})
})
</script>
<div style="background:yellow;width: 200px;height:200px;">
<p>hello world!</p>
</div>
<button>點擊</button>
</body>
</html>
Correcting teacher:天蓬老師Correction time:2019-08-15 10:56:23
Teacher's summary:事件盡可能用on(), 直接用click之類的, 第一只支持冒泡, 第二只能執(zhí)行一次