jquery 點(diǎn)擊增加樣式,點(diǎn)擊移除樣式,代碼如下:
成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括隆化網(wǎng)站建設(shè)、隆化網(wǎng)站制作、隆化網(wǎng)頁制作以及隆化網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,隆化網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到隆化省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
$("li").click(function(){
$(this).toggleClass("enable");
$(this).siblings().removeClass("enable");
})
擴(kuò)展資料
如果用戶單擊某個(gè)按鈕時(shí),要?jiǎng)h除class的某個(gè)值,那么可以使用與addClass()方法相反的removeClass()方法來完成,它的作用是從匹配的元素中刪除全部或者指定的class。例如可以使用如下的JQuery代碼來刪除p元素中值為“high”的class:
$("p").removeClass("high");
//移除p元素中值為"high"的class
參考資料:百度百科 jQuery
百度百科 樣式 (計(jì)算機(jī)術(shù)語)
首先需要獲取到文本框元素,然后通過Jquerycss操作方法修改樣式。
Jquery可以根據(jù)標(biāo)簽名、id、類等很多方式選取元素。
ID選擇器
# 選取帶有唯一的指定 id 的元素。id 引用 HTML 元素的 id 屬性。相同的 id 值只能在文檔中使用一次。
類選擇器
. 選擇器選取帶有指定 class 的元素。class 引用 HTML 元素的 class 屬性。與 id 選擇器不同,class 選擇器常用于多個(gè)元素。這樣就可以為帶有相同 class 的任何 HTML 元素設(shè)置特定的樣式
標(biāo)簽名選擇器
element 選擇器選取帶有指定標(biāo)簽名的元素。標(biāo)簽名引用 HTML 標(biāo)簽的 與 之間的文本。
如題根據(jù)文本框的樣式選擇標(biāo)簽,我們可以通過以下代碼實(shí)現(xiàn)。
\\比如文本框的class="text1",則通過類選擇器選取。即:
$(".text1")
Jquery修改樣式的方法有css,addClass,removeClass等方法.
例如如修改文本框的class="text1"的樣式我們可以通過Css方法這樣實(shí)現(xiàn):
$(".text1").css({width:"70px",height:"20px",border:"1px?solide?gray"});
也可通過直接給該元素新增一個(gè)樣式達(dá)到修改效果:
\*我們有一個(gè)text2的樣式*\
.text2{
width:70px;height:20px;border:1px?solide?gray;
}
\\然后我們直接添加這個(gè)class
$(".text1").addClass("text2");
\\如擔(dān)心之前已有樣式和新增樣式?jīng)_突,我們可以在添加的同時(shí)移除新樣式。
$(".text1").addClass("text2").removeClass("text1");
1、首先打開hbuilder編輯器,在html文件中寫入5個(gè)li標(biāo)簽,第一個(gè)li標(biāo)簽設(shè)置class樣式,再在上方設(shè)置li標(biāo)簽的高度、寬度、字體大小、行高的等屬性,再設(shè)置第一個(gè)li標(biāo)簽的樣式,給它加一個(gè)外邊框。
2、然后在下方先引入jQuery的庫文件,在script標(biāo)簽中先用$選擇器得到li標(biāo)簽的dom對(duì)象并給li標(biāo)簽設(shè)置一個(gè)點(diǎn)擊事件,當(dāng)點(diǎn)擊li標(biāo)簽的時(shí)候,先調(diào)用siblings方法找到同級(jí)的li標(biāo)簽去除設(shè)置的css樣式,然后在給點(diǎn)擊的li標(biāo)簽添加樣式就可以了。
3、最后打開瀏覽器,可以看到并排的5個(gè)li標(biāo)簽,第一個(gè)li標(biāo)簽是有紅色邊框的。
4、當(dāng)點(diǎn)擊其他的li標(biāo)簽的時(shí)候,原來的li標(biāo)簽的邊框就沒有樣式了,點(diǎn)擊后的li標(biāo)簽會(huì)增加紅色邊框。? ? ? ? ? ? ? ? ? ? ? ?
這個(gè)用jQuery實(shí)現(xiàn)一般是添加一個(gè)類和刪除一個(gè)類。
首先要有一個(gè)寫好的class樣式類。通過下面這個(gè)代碼實(shí)現(xiàn):
var obj2 = $("div"); // 改變樣式的對(duì)象
obj2.addClass("className"); // 添加樣式,className為已經(jīng)存在一個(gè)class名字
obj2.removeClass("className"); // 刪除樣式
切換樣式
JQuery中有一個(gè)方法toggle(),JQuery代碼如下:
1 toggleBtn.toggle(function(){
2 //元素顯示 代碼③
3 }, function(){
4 //元素隱藏 代碼④
5 })
toggle()方法此處的作用是交替執(zhí)行代碼③和代碼④兩個(gè)函數(shù),如果元素原來是顯示的,則隱藏它:如果元素原來是隱藏的,則顯示它。此時(shí),toggle()方法主要是控制行為上的重復(fù)切換。
另外JQuery還提供了一個(gè)toggleClass()方法控制樣式上的重復(fù)切換。如果類名存在則刪除它,如果類名不存在則添加它。例如對(duì)p元素進(jìn)行toggleClass()方法操作。
1 $("p").toggleClass("another"); //重復(fù)切換類名“another”
當(dāng)不斷單擊“切換樣式”按鈕時(shí),p元素的class的值就會(huì)在“myClass”和“myClass another”之間重復(fù)切換。
不存是jquery樣式這么一說,其實(shí)就是通過js來動(dòng)態(tài)設(shè)置css,而通常我們說的css樣式則是靜態(tài)的。如果真要說什么區(qū)別,那就是css樣式是頁面一開始就有的,而jquery動(dòng)態(tài)設(shè)置的樣式則可以在頁面運(yùn)行的時(shí)候隨時(shí)改變。
網(wǎng)站欄目:jquery樣式,jquery樣式庫
URL標(biāo)題:http://aaarwkj.com/article24/dssgece.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站設(shè)計(jì)、動(dòng)態(tài)網(wǎng)站、用戶體驗(yàn)、軟件開發(fā)、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)