jQuery給元素添加樣式的方法詳解
本文實(shí)例講述了jQuery給元素添加樣式的方法。分享給大家供大家參考,具體如下:
1、獲取和設(shè)置樣式
$("#tow").attr("class")//獲取ID為tow的class屬性 $("#two").attr("class","divClass")//設(shè)置Id為two的class屬性。
2、追加樣式
3、移除樣式
$("#two").removeClass("divClass")//移除 ID為two的對(duì)象的class名為divClass的樣式。 $(#two).removeClass("divClass divClass2")//移除多個(gè)樣式。
4、切換類名
5、判斷是否含有某項(xiàng)樣式
6、獲取css樣式中的樣式
設(shè)置單個(gè)樣式
設(shè)置多個(gè)樣式
$("div").css({fontSize:"30px",color:"red"}) $("div").css("height","30px")==$("div").height("30px") $("div").css("width","30px")==$("div").height("30px")
7.offset()方法
它的作用是獲取元素在當(dāng)前視窗的相對(duì)偏移,其中返回對(duì)象包含兩個(gè)屬性,即top和left 。
注意:只對(duì)可見元素有效。
var offset=$("div").offset(); var left=offset.left; //獲取左偏移 var top=offset.top; //獲取右偏移
8、position()方法
它的作用是獲取元素相對(duì)于最近的一個(gè)position樣式屬性設(shè)置為relative或者absolute的祖父節(jié)點(diǎn)的相對(duì)偏移,與offset()一樣,它返回的對(duì)象也包括兩個(gè)屬性即top和left。
9、scrollTop()方法和scrollLeft()方法
$("div").scrollTop(); //獲取元素的滾動(dòng)條距頂端的距離。 $("div").scrollLeft(); //獲取元素的滾動(dòng)條距左側(cè)的距離。
10、jQuery中的 toggle和slideToggle 方法,都可以實(shí)現(xiàn)對(duì)一個(gè)元素的顯示和隱藏。區(qū)別是:
toggle:動(dòng)態(tài)效果為從右至左。橫向動(dòng)作。
slideToggle:動(dòng)態(tài)效果從下至上。豎向動(dòng)作。
比如想實(shí)現(xiàn)一個(gè)樹由下至上收縮的動(dòng)態(tài)效果,就使用slideToggle就ok了。
$('input').attr("readonly",true)//將input元素設(shè)置為readonly $('input').attr("readonly",false)//去除input元素的readonly屬性 $('input').attr("disabled",true)//將input元素設(shè)置為disabled $('input').attr("disabled",false)//去除input元素的disabled屬性
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
- JQuery獲取與設(shè)置HTML元素的內(nèi)容或文本的實(shí)現(xiàn)代碼
- jQuery 獲取對(duì)象 根據(jù)屬性、內(nèi)容匹配, 還有表單元素匹配
- JQuery中判斷一個(gè)元素下面是否有內(nèi)容或者有某個(gè)標(biāo)簽的判斷代碼
- jQuery使用append在html元素后同時(shí)添加多項(xiàng)內(nèi)容的方法
- jquery動(dòng)態(tài)增加text元素以及刪除文本內(nèi)容實(shí)例代碼
- jQuery獲取選中內(nèi)容及設(shè)置元素屬性的方法
- 使用jQuery內(nèi)容過濾選擇器選擇元素實(shí)例講解
- jquery如何判斷某元素是否具備指定的樣式
- Jquery顯示、隱藏元素以及添加刪除樣式
- jquery動(dòng)態(tài)添加帶有樣式的HTML標(biāo)簽元素方法
- JQuery為元素添加樣式的實(shí)現(xiàn)方法
- jQuery操作元素的內(nèi)容和樣式完整實(shí)例分析
相關(guān)文章
淺談jQuery animate easing的具體使用方法(推薦)
下面小編就為大家?guī)硪黄獪\談jQuery animate easing的具體使用方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06關(guān)于兩個(gè)jQuery(js)特效沖突的bug的解決辦法
下面小編就為大家?guī)硪黄P(guān)于兩個(gè)jQuery(js)特效沖突的bug的解決辦法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享 給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-09-09jquery處理頁面彈出層查詢數(shù)據(jù)等待操作實(shí)例
這篇文章主要介紹了jquery處理頁面彈出層查詢數(shù)據(jù)等待操作,實(shí)例分析了jquery實(shí)現(xiàn)等待效果的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03再說AutoComplete自動(dòng)補(bǔ)全之實(shí)現(xiàn)原理
再說AutoComplete自動(dòng)補(bǔ)全之實(shí)現(xiàn)原理,這里以asp.net后臺(tái)為主,考慮到性能最好是生成xml并入緩存。2011-11-11如何使用jQuery Draggable和Droppable實(shí)現(xiàn)拖拽功能
本篇文章是對(duì)使用jQuery Draggable和Droppable實(shí)現(xiàn)拖拽功能的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07基于jquery實(shí)現(xiàn)的可編輯下拉框?qū)崿F(xiàn)代碼
昨天看到QQ登錄的時(shí)候,可以選擇以前登錄過的賬戶,這個(gè)東西也可以在網(wǎng)站登錄的時(shí)候用到,所以我就想做一個(gè)這樣的插件;在網(wǎng)上查了很多,沒有找到合適自己的,所以決定自動(dòng)制作一個(gè)2014-08-08jQuery實(shí)現(xiàn)菜單的顯示和隱藏功能示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)菜單的顯示和隱藏功能,結(jié)合實(shí)例形式分析了jQuery基于事件響應(yīng)及css方法動(dòng)態(tài)改變菜單樣式的相關(guān)操作技巧,需要的朋友可以參考下2018-07-07jquery獲取div寬度的實(shí)現(xiàn)思路與代碼
DIV的width寬度如何獲取呢?接下來介紹使用jquery獲取DIV的width寬度,感興趣的朋友可以了解下的2013-01-01jQuery插件slicebox實(shí)現(xiàn)3D動(dòng)畫圖片輪播切換特效
Slicebox是一款效果非常華麗的jquery和css3 3d幻燈片插件。Slicebox幻燈片插件能夠?qū)D片切片,然后做3d旋轉(zhuǎn)。Slicebox幻燈片插件共有4種效果,視覺沖擊感非常強(qiáng)。2015-04-04jquery實(shí)現(xiàn)textarea輸入字符控制(仿微博輸入控制字符)
首先獲取輸入框的值然后獲取輸入框的值;如果字?jǐn)?shù)大于500、發(fā)布按鈕禁用否從發(fā)布按鈕啟用,感興趣的朋友可以詳細(xì)了解下哈2013-04-04