最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery修改class屬性和CSS樣式整理

 更新時間:2015年01月30日 14:48:54   投稿:hebedich  
這篇文章主要整理分享了jQuery修改class屬性和CSS樣式,十分詳細,需要的朋友可以參考下

class屬性修改

  類屬性即class屬性,規(guī)定類名.
  用類選擇器規(guī)定樣式的時候,需要為元素指定類名,即class屬性的值.
  注意每個HTML元素只有一個class屬性.但是class屬性的值可以是多個名稱,即可能包含一個詞的列表,中間用空格分隔.
  具體使用方法見:http://www.w3school.com.cn/css/css_selector_class.asp
 
  用jQuery進行類名修改既可以用attr()方法修改”class”屬性,也可以用addClass(), removeClass(), toggleClass()等方法來完成.

addClass()

  API: http://api.jquery.com/addClass/
  addClass()方法向匹配的元素增加指定的類名(一個或多個).
  注意對于元素來說,class屬性可以有多個值.該方法不會移除已經(jīng)存在的值,而是在原有的基礎(chǔ)上追加一個或多個class屬性.
  用attr()方法設(shè)置class屬性,是一個覆蓋的過程;而addClass()則是一個追加的過程.
  class之間最終是用空格來隔開的.
  如果需要添加多個類,用空格分隔類名.
  從1.4開始,這個方法的參數(shù)也可以傳入一個function.

removeClass()

  API: http://api.jquery.com/removeClass/
  removeClass()方法從被選元素移除一個或多個類.如需移除若干類,用空格來分隔類名.
  如果沒有傳參數(shù),該方法將會移除被選元素的所有類.

toggleClass()

  API: http://api.jquery.com/toggleClass/
  toggleClass()方法對被選元素的一個或多個類進行切換(設(shè)置或移除).
  該方法檢查每個元素中的指定類,如果存在則刪除,如果不存在則添加.
  通過添加參數(shù),可以設(shè)置只進行刪除或者只進行添加操作.
  格式:$(selector).toggleClass(class,switch)
  switch值為true時,只添加;為false時,只刪除.

hasClass()

  API: http://api.jquery.com/hasClass/
  hasClass()方法檢查被選元素是否包含指定的class.
  還可以用is()方法實現(xiàn)同樣的功能,方法參數(shù)傳入一個選擇器字符串,比如”.className”.

CSS樣式修改

  jQuery中還有一些方法直接返回或者設(shè)置元素的CSS屬性.

css()

  API: http://api.jquery.com/css/
  讀操作: 獲取匹配元素集合中第一個元素的指定樣式值(一個或多個).
  注:讀取多個樣式值的操作是在jQuery v1.9才加入的.
  寫操作: 為匹配元素集合中的每一個元素設(shè)置一個或多個CSS屬性的值.
  傳入的參數(shù)可以是單個的鍵值對,也可以是PlainObject指定的多個值,還可以是function.(v1.4).
 
  jQuery會處理各個瀏覽器中不太相同的一些具體情況,比如W3C的cssFloat在IE中是styleFloat,在jQuery中,你可以使用float,然后jQuery會幫你把它翻譯成每個瀏覽器中應該有的正確名稱.
  還有,jQuery會合理解讀CSS和DOM格式的多詞屬性,比如.css(“background-color”)和.css(“backgroundColor”),它都是可以處理的.

height()和width()

  API: http://api.jquery.com/height/http://api.jquery.com/width/
  高度和寬度屬性.這個寬高值不包括padding,border和margin.除非box-sizing屬性被使用了.
  注意寫操作的時候set的是content的寬高,不包括box-sizing的部分.
 
  讀操作仍然是返回集合第一個元素的屬性值.
  .css(“width”)和.width()的區(qū)別是:前者返回帶單位的值,比如400px;后者返回不帶單位的像素數(shù)值,即400.
  所以如果值需要被用于某種計算,.height()和.width()是被推薦使用的.
  讀取得到的數(shù)值不一定是整型,并且如果用戶縮放了頁面,其值可能是不正確的,因為瀏覽器沒有暴露這種情況的API.
  還有一種不準確的情況,當這個元素的父元素隱藏起來時,該元素的尺寸可能讀不準.
 
  寫操作支持的value類型是字符串或者數(shù)字.
  如果是數(shù)字,jQuery默認是px為單位.
  如果是字符串,除了可以數(shù)字加單位之外,任何合理的CSS measurement都可以用,比如100%,50%,或者auto.

position()

  API: http://api.jquery.com/position/
  返回第一個匹配元素相對于父元素(offset parent)的位置.
  只有讀操作.

offset()

  API: http://api.jquery.com/offset/
  返回第一個匹配元素的坐標,或者設(shè)定每一個匹配元素的坐標,這個坐標是相對于document的.

offsetParent()

  API:http://api.jquery.com/offsetParent/
  返回父類,只有讀操作.

scrollLeft()和scrollTop()

  API: http://api.jquery.com/scrollLeft/http://api.jquery.com/scrollTop/

相關(guān)文章

最新評論

恩施市| 鄂尔多斯市| 赤水市| 益阳市| 大厂| 岳普湖县| 桦南县| 渝北区| 黄大仙区| 陵川县| 水城县| 建水县| 河津市| 湟源县| 仪陇县| 襄城县| 文水县| 紫阳县| 铅山县| 武乡县| 罗甸县| 乳山市| 黄大仙区| 饶平县| 香河县| 平南县| 安阳县| 嵊州市| 贵州省| 绥滨县| 渭源县| 肥城市| 隆子县| 包头市| 岳西县| 台北市| 邢台县| 安福县| 宜良县| 根河市| 浦东新区|