如何使用jQuery改變多個(gè)元素的樣式?
在現(xiàn)代web開發(fā)中,jQuery已經(jīng)成為了一個(gè)非常流行的JavaScript庫。它不僅可以簡化JavaScript代碼,還可以輕松地操作HTML和CSS。本文將介紹如何使用jQuery來實(shí)現(xiàn)點(diǎn)擊按鈕改
在現(xiàn)代web開發(fā)中,jQuery已經(jīng)成為了一個(gè)非常流行的JavaScript庫。它不僅可以簡化JavaScript代碼,還可以輕松地操作HTML和CSS。本文將介紹如何使用jQuery來實(shí)現(xiàn)點(diǎn)擊按鈕改變多個(gè)元素的樣式。
1. 新建HTML文件
首先,我們需要新建一個(gè)HTML文件。可以使用任何文本編輯器打開,并在其中添加以下內(nèi)容:
```html
.box {
width: 100px;
height: 100px;
margin: 10px;
background-color: ccc;
float: left;
text-align: center;
font-size: 24px;
line-height: 100px;
}
.selected {
background-color: f00;
color: fff;
}
```
這個(gè)HTML文件包含四個(gè)帶有類名“box”的div元素和一個(gè)id為“btn”的按鈕元素。每個(gè)盒子元素都有一個(gè)共同的類名,我們將使用該類名來更改所有元素的樣式。
2. 引入jQuery.min.js文件
要使用jQuery,我們需要從官方網(wǎng)站下載或引入jQuery.min.js文件。幸運(yùn)的是,我們可以使用CDN(內(nèi)容分發(fā)網(wǎng)絡(luò))來獲取它。在我們上面的HTML文件中,我們已經(jīng)通過以下代碼引入了jQuery.min.js文件:
```html
```
3. 創(chuàng)建HTML內(nèi)容
上面的HTML文件創(chuàng)建了四個(gè)盒子元素和一個(gè)按鈕元素。每個(gè)盒子元素都帶有類名“box”,用于在后續(xù)步驟中更改其樣式。
4. 預(yù)覽效果如圖
如果你在瀏覽器中打開該HTML文件,你會看到四個(gè)灰色的盒子和一個(gè)標(biāo)記為“Change Style”的按鈕。我們將在下一步中為此按鈕添加點(diǎn)擊事件。
5. 用jQuery創(chuàng)建點(diǎn)擊事件
接下來,我們將使用jQuery來創(chuàng)建一個(gè)點(diǎn)擊事件,當(dāng)用戶單擊按鈕時(shí),該事件將更改所有帶有類名“box”的元素的樣式。以下是我們將使用的jQuery代碼:
```javascript
$(document).ready(function() {
$("btn").click(function() {
$(".box").addClass("selected");
});
});
```
首先,我們使用jQuery的$(document).ready()方法來確保DOM已經(jīng)加載并準(zhǔn)備好進(jìn)行操作。然后,我們選擇id為“btn”的按鈕元素,并使用.click()方法為其添加單擊事件。當(dāng)按鈕被單擊時(shí),我們將調(diào)用一個(gè)函數(shù),該函數(shù)將選擇所有帶有類名“box”的元素,并使用.addClass()方法向其添加一個(gè)名為“selected”的類。這個(gè)類的樣式稍后將在第7步中定義。
6. 當(dāng)點(diǎn)擊按鈕時(shí)元素添加對應(yīng)樣式
現(xiàn)在,當(dāng)我們單擊按鈕時(shí),所有帶有類名“box”的元素都將添加名為“selected”的類。但是,我們目前還沒有為此類定義任何樣式,因此我們需要在下一步中完成此操作。
7. 創(chuàng)建class樣式
為了讓添加了“selected”類的元素看起來與其他元素不同,我們將為此類定義一些CSS樣式。以下是我們將在樣式標(biāo)簽中添加的CSS代碼:
```css
.selected {
background-color: f00;
color: fff;
}
```
我們使用“.selected”類選擇器來選擇所有具有“selected”類的元素,并將背景顏色設(shè)置為紅色,顏色設(shè)置為白色。
8. 點(diǎn)擊按鈕預(yù)覽效果如圖
最后,我們可以再次在瀏覽器中打開HTML文件,點(diǎn)擊“Change Style”按鈕,預(yù)覽效果如下圖所示:

現(xiàn)在,所有帶有類名“box”的元素都將變成紅色背景和白色文本。重要的是,我們只需單擊一個(gè)按鈕,就可以同時(shí)更改多個(gè)元素的樣式!
結(jié)論
在本文中,我們學(xué)習(xí)了如何使用jQuery來更改多個(gè)元素的樣式。我們創(chuàng)建了一個(gè)包含四個(gè)帶有類名“box”的元素和一個(gè)標(biāo)記為“Change Style”的按鈕的HTML文件,并使用jQuery為該按鈕創(chuàng)建了一個(gè)單擊事件。當(dāng)按鈕被單擊時(shí),我們將為所有帶有類名“box”的元素添加一個(gè)名為“selected”的類,這個(gè)類的樣式定義為紅色背景和白色文本。