jQuery實(shí)現(xiàn)簡(jiǎn)單的按鈕顏色變化
在HTML和CSS中我們想要完成一個(gè)對(duì)按鈕顏色的設(shè)置,雖然也可以做到想要的效果,但過(guò)程比較繁瑣,利用jQuery我們就可以輕松的完成這件事情。
假設(shè)現(xiàn)在我們有一組按鈕

當(dāng)我們點(diǎn)擊其中一個(gè)的時(shí)候讓它變成粉色,再點(diǎn)擊另一個(gè)后除了被點(diǎn)擊的按鈕全部為原始顏色,我們應(yīng)該怎樣做呢
其實(shí)只需要簡(jiǎn)單的幾行代碼即可完成
<script>
$(function(){
$('Button').click(function(){
//先設(shè)置點(diǎn)擊的按鈕顏色變?yōu)榉凵?
$(this).css('background','pink');
//再設(shè)置除了當(dāng)前元素的其他兄弟元素的顏色為“空”
//siblings是選中當(dāng)前元素的所有兄弟元素(除去當(dāng)前元素)
$(this).siblings('button').css('background','');
});
});
</script>
效果如下:

下面是完整代碼:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title>Wellfancy</title>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<style>
div{
border: 2px solid lightpink;
margin: 50px auto;
padding:50px ;
}
</style>
</head>
<body>
<div>
<button>選項(xiàng)1</button>
<button>選項(xiàng)2</button>
<button>選項(xiàng)3</button>
<button>選項(xiàng)4</button>
<button>選項(xiàng)5</button>
<button>選項(xiàng)6</button>
<button>選項(xiàng)7</button>
</div>
<script>
$(function(){
$('Button').click(function(){
$(this).css('background','pink');
$(this).siblings('button').css('background','');
});
});
</script>
</body>
</html>
可以看到,當(dāng)我們使用jQuery時(shí)是不是比只用css要簡(jiǎn)單得多呢?我們可以利用更簡(jiǎn)短的代碼完成更復(fù)雜的操作。
- jquery實(shí)現(xiàn)點(diǎn)擊左右按鈕切換圖片
- 使用jQuery實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊左右按鈕滑動(dòng)切換
- 基于jquery實(shí)現(xiàn)左右按鈕點(diǎn)擊的圖片切換效果
- jquery帶有索引按鈕且自動(dòng)輪播切換特效代碼分享
- jQuery幻燈片特效代碼分享 鼠標(biāo)滑過(guò)按鈕時(shí)切換(2)
- Jquery幻燈片特效代碼分享?鼠標(biāo)點(diǎn)擊按鈕時(shí)切換(1)
- 基于jquery插件制作左右按鈕與標(biāo)題文字圖片切換效果
- jquery實(shí)現(xiàn)隱藏與顯示動(dòng)畫效果/輸入框字符動(dòng)態(tài)遞減/導(dǎo)航按鈕切換
- jquery仿QQ商城帶左右按鈕控制焦點(diǎn)圖片切換滾動(dòng)效果
相關(guān)文章
通過(guò)length屬性判斷jquery對(duì)象是否存在
判斷jquery對(duì)象是否存在的方法有很多,在本文將為大家詳細(xì)介紹下,通過(guò)length屬性是如何判斷的2013-10-10
Jquery操作下拉框(DropDownList)實(shí)現(xiàn)取值賦值
Jquery操作下拉框(DropDownList)想必大家都有所接觸吧,下面與大家分享下對(duì)DropDownList進(jìn)行取值賦值的實(shí)現(xiàn)代碼2013-08-08
jQuery實(shí)現(xiàn)DIV響應(yīng)鼠標(biāo)滑過(guò)由下向上展開效果示例【測(cè)試可用】
這篇文章主要介紹了jQuery實(shí)現(xiàn)DIV響應(yīng)鼠標(biāo)滑過(guò)由下向上展開效果,涉及jQuery基于事件響應(yīng)結(jié)合stop與animate方法控制頁(yè)面元素屬性動(dòng)態(tài)變換相關(guān)操作技巧,需要的朋友可以參考下2018-04-04
基于jQuery創(chuàng)建鼠標(biāo)懸停效果的方法
這篇文章主要介紹了基于jQuery創(chuàng)建鼠標(biāo)懸停效果的方法,實(shí)例分析了jQuery實(shí)現(xiàn)鼠標(biāo)特效的原理與詳細(xì)步驟,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
利用JQuery的load函數(shù)動(dòng)態(tài)加載其它頁(yè)面的內(nèi)容的實(shí)現(xiàn)代碼
利用JQuery的load函數(shù)動(dòng)態(tài)加載別的頁(yè)面的代碼,方便實(shí)時(shí)獲取別的頁(yè)面的內(nèi)容。2010-12-12
jQuery基本選擇器和層次選擇器學(xué)習(xí)使用
這篇文章主要介紹了jQuery基本選擇器和層次選擇器的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02
jQuery移動(dòng)頁(yè)面開發(fā)中的觸摸事件與虛擬鼠標(biāo)事件簡(jiǎn)介
這篇文章主要介紹了jQuery移動(dòng)頁(yè)面開發(fā)中的觸摸事件與虛擬鼠標(biāo)事件的簡(jiǎn)單編寫方法,jQuery是當(dāng)今人氣最高的Javascript庫(kù)并被廣泛應(yīng)用于移動(dòng)web的開發(fā),需要的朋友可以參考下2015-12-12

