jQuery中的class操作
在jQuery中,對於元素的屬性操作相對於JavaScript來說程式碼要簡單很多,這次主要介紹幾個常用的jQuery中的屬性操作。
首先先寫一個簡單的盒子出來用作案例演示:
這個是html的部分,構造了一個盒子和幾個用於點選事件的按鈕:
<body>
<button>新增一個紅色背景</button>
<button>移除紅色背景</button>
<button>判斷有沒有1px的藍色邊框<-/button>
<button>寬度切換</button>
<div class="box border1"></div>
</body>
在css部分設定了幾個類用於演示屬性操作:
<style type="text/css">
.box{
width: 100px;
height: 100px;
background-color: #666;
}
.bgr{
background-color: red;
}
.border1{
border : 1px solid blue;
}
.border5{
border: 5px solid green;
}
.width200{
width: 200px;
}
</style>
沒有進行屬性操作之前,盒子是這樣的:
1、addClass()
addClass()是向匹配的元素新增指定的類名。
這裡給盒子新增bgr這個類,給第一個按鈕新增點選事件,點選第一個按鈕(eq(0)),改變其背景顏色,背景顏色由#666變成了紅色。
var box = $('div');
$('button').eq(0).click(function(){
//給某一個元素新增類
box.addClass('bgr');
});
演示結果如下:
2、removeClass()
removeClass()是從所有匹配的元素中刪除全部或者指定的類。
這裡給盒子移除bgr這個類,給第二個按鈕新增點選事件,點選第二個按鈕(eq(1)),改變其背景顏色,背景顏色由紅色再次變回初始的#666。
$('button').eq(1).click(function(){
//給某一個元素移除類
box.removeClass('bgr')
});
演示結果如下:
3、hasClass()
hasClass()是檢查匹配的元素是否擁有指定的類。
這裡我給盒子加了一個border1的類,給第三個按鈕新增點選事件,點選第三個按鈕(eq(2)),首先判斷這個box有沒有border1這個類,如果有,則在控制檯輸出“有1px的藍色邊框”,沒有就輸出“沒有1px的藍色邊框”。
$('button').eq(2).click(function(){
//判斷某個元素中是否帶有某一個類
var has1pxBorder = box.hasClass('border1');
if(has1pxBorder){
console.log('有1px的藍色邊框');
}else{
console.log('沒有1px的藍色邊框');
}
});
演示結果如下:
4、toggleClass()
toggleClass()是從匹配的元素中新增或刪除一個類。
這裡我給盒子加了一個width200的類,並給第四個按鈕新增點選事件,點選第四個按鈕,toggleClass()首先會判斷box有沒有width200這個類,如果沒有,就新增,如果有,則移除,這樣一個屬性操作十分的好用。
$('button').eq(3).click(function(){
//類的切換 判斷有沒有這個類
//如果沒有這個類,則新增,如果有,則移除
box.toggleClass('width200');
});
演示結果如下:
一開始是沒有width200這個類的,點選第四個按鈕,結果是這樣的:
再次點選該按鈕,則會移除這個width200這個類,又恢復成初始寬度100px的狀態,如下圖:
以上,就是關於jQuery中class屬性操作的全部內容。
相關推薦
JQuery中內容操作函數、validation表單校驗
調用方法 scrip 註意 語言 rul asc javascrip 最前面插入 獲取 JQuery:內容體拼接(可以直接拼接元素節點和內容節點) JQuery實現: 方案1:A.append(B); == B.appendTo(A);A的後面拼接B
jQuery中的class操作
在jQuery中,對於元素的屬性操作相對於JavaScript來說程式碼要簡單很多,這次主要介紹幾個常用的jQuery中的屬性操作。 首先先寫一個簡單的盒子出來用作案例演示: 這個是html的部分,構造了一個盒子和幾個用於點選事件的按鈕: <body
JQuery中的Dom操作和事件
表單 lba app 選擇 ava return server pen log (一)JQuery中的事件 1.常規事件,把js事件中的on去掉 復合事件:hover(function(){},function(){}) ---- 相當於把鼠標移入移出事件和在一起執行
第三章(jQuery中的DOM操作)
var taf document 單元素 節點 根據 .cn 2.4 input 3.1 DOM 操作分類 ①DOM Core 包括(getElementById() , getElementsByTagName() , getAttribute() , setAtt
jquery如何判斷元素是否被點擊、屬性操作、class操作
data 標誌位 .html 適用於 all true href 獲取 點擊狀態 1、通過點擊事件發生後,改變標誌位的值,記錄點擊狀態 1 function(){ 2 var isClick = false; 3 $(‘#test‘).click(function(){i
第83天:jQuery中操作form表單
所有 如果 方法 color 以及 標簽 cto 區別 移除 操作form表單 1、 屬性操作 設置屬性: // 第一個參數表示:要設置的屬性名稱 // 第二個參數表示:該屬性名稱對應的值 $(selector).attr(“title”, “傳智播客”); 獲取屬性: /
jquery 中json數組的操作 增刪改
rtp class 訪問 刪除 長度 字符 spl 常用 sort 1、數組的創建 var arrayObj = new Array(); //創建一個數組 var arrayObj = new Array([size]); //創建一個數組並指定長度,註意不是上限,是長度
JQuery 中this和$(this)獲取對象、操作DOM對象的元素屬性
class 獲取對象 clas details 對象 query 操作 active html $(‘.button‘).click(function () { var active = $(‘.buttons-tab a‘).children(‘input‘).at
如何在js或者jquery中操作EL表達式的一個List集合
就是 layer http style use class urn details 表達式 ------------吾亦無他,唯手熟爾,謙卑若愚,好學若饑------------- 先說明此篇博客看明白了可以幹嘛: 就是在js或者jquery中操作一個EL表達式
第3章 jQuery中的DOM操作
lns home olt itl fas clear xmlns one move parent() 、parents()、closest() 區別示例: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitio
jQuery中 對標簽元素操作(1)
刪除節點 empty 創建元素 標簽 bubuko img rem 元素 清空 一:創建元素節點(添加) 創建元素節點並且把節點作為元素的子節點添加到DOM樹上 append(): 在元素下添加元素 用法:$("id").append("定義的節點");
jquery中關於滑鼠事件的操作
關於jquery中關於滑鼠事件的某些操作,示例如下: 1.滑鼠點選新增事件click(): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/x
jquery中對錶單屬性的操作總結
1.獲取下拉框的選取值/文字有以下幾種方法 (1)$("#select_id option:selected").text();//獲取文字 (2)$("#select_id").find('option:selected').text();//獲取文字 (3)$("#testSelect").val(
Asp.Net MVC WebAPI的建立與前臺Jquery ajax後臺HttpClient呼叫詳解 Asp.Net中對操作Sql Server 簡單處理的SqlDB類
1、什麼是WebApi,它有什麼用途? Web API是一個比較寬泛的概念。這裡我們提到Web API特指ASP.NET MVC Web API。在新出的MVC中,增加了WebAPI,用於提供REST風格的WebService,新生成的W
JQuery中的DOM操作(轉載)
原文連結:http://www.cnblogs.com/ILYljhl/archive/2013/07/10/3182414.html jQuery封裝了大量DOM操作的API,極大提高了操作DOM節點的效率。 1、查詢節點 通過我們上一節介紹了JQuery選擇器,可以非常輕鬆地查詢
jQuery中的DOM操作——總結了相關DOM操作的方法
DOM是一種與瀏覽器,平臺,語言無關的介面,使用該介面可以輕鬆的訪問頁面中所有的標準組件,它給予了web設計師和開發者一套標準的方法,讓他們能夠輕鬆的獲取和操作網頁中的資料,指令碼和表現層物件。 DOM操作的分類 分為三個方面:DOM Core(核心), HTML-DO
jquery 中的dom操作
jquery DOM 分為元素操作、屬性操作、樣式操作。 一、元素操作 1、查詢 ①工具:jQuery選擇器 2、建立和新增 ①程式碼格式:變數 = $('要建立的元素'); 注意點: 1 要使用標準的XHTML格式。 2 不能使用$("<p>")或者$("<P
jQuery中的事件與DOM操作
jQuery中的事件 基礎事件 滑鼠事件: click( ):單擊滑鼠時 mouseover( ):滑鼠指標移過時 mouseout( ):滑鼠指標移出時 mouseenter( ):滑鼠指標進入時 mouseleave( ):滑鼠指標離開時 鍵盤事件: key
jquery中cookie的簡單設定、獲取和刪除操作
在jquery內設定cookie的具體操作如下: 在進行cookie操作前必須要引入兩個檔案。 一是:<script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.mi
jQuery關於class的操作
關於對class的操作有增、刪、改、查另外還會有一個就是選擇性新增刪除,也就是如果此標籤有此class就刪除,若沒有此class就新增上去 addClass() 方法向被選元素新增一個或多個類。還可以在方法中傳入一個函式 1 $('p').addClass(function(n,o){//第一個引數