day02

1 上章回顧與預(yù)習(xí)檢查

1.1上節(jié)檢查

  • id選擇器
  • class選擇器
  • jquery的引用

1.2預(yù)習(xí)檢查


2. 本節(jié)任務(wù)

  1. 屬性
  2. CSS類
  3. HTML代碼
  4. 文本
  5. CSS

3. 本章內(nèi)容

  1. 屬性
  2. CSS類
  3. HTML代碼
  4. 文本
  5. CSS

3.1.1 attr(name)

  • 概述

取得第一個匹配元素的屬性值慌洪。通過這個方法可以方便地從第一個匹配元素中獲取一個屬性的值遥金。如果元素沒有相應(yīng)屬性精续,則返回 undefined

  • 示例

獲取下邊代碼中圖片的路徑

 html代碼
```
<img src='smile.jpg'>
```
JQuery代碼
```
$('img').attr('src');
```
結(jié)果
```
smile.jpg
```

3.1.2 attr(properties)

  • 概述

將一個“名/值”形式的對象設(shè)置為所有匹配元素的屬性。
這是一種在所有匹配元素中批量設(shè)置很多屬性的最佳方式沧卢。
注意,如果你要設(shè)置對象的class屬性,你必須使用'className' 作為屬性名而线》婊或者你可以直接使用.addClass( class ) 和 .removeClass( class ).

  • 示例

給下邊代碼中圖片標簽添加src和alt屬性

 html代碼
```
<img/>
```
JQuery代碼
```
$('img').attr({src:'smile.jpg',alt:'this is my lovely smile'});
```
結(jié)果
```
<img src='smile.jpg' alt='this is my lovely smile'/>
```

3.1.3 attr(key,value)

  • 概述

為所有匹配的元素設(shè)置一個屬性值嗡官。

  • 示例

將輸入框中的值改為java

 html代碼
```
<input type='text' value='Android'/>
```
JQuery代碼
```
$('input').attr("value","java");
```
結(jié)果
```
<input type='text' value='java'/>
```

3.1.4 removeAttr(name)

  • 概述

從每一個匹配的元素中刪除一個屬性

  • 示例

將輸入框中的value屬性刪除

 html代碼
```
<input type='text' value='Android'/>
```
JQuery代碼
```
$('input').removeAttr("value");
```
結(jié)果
```
<input type='text'/>
```

3.2.1 addClass(class)

  • 概述

為每個匹配的元素添加指定的類名。

  • 參數(shù)要求

一個或多個要添加到元素中的CSS類名毯焕,請用空格分開

  • 示例

給輸入框添加name類

 html代碼
```
<input type='text' value='Android'/>
```
JQuery代碼
```
$('input').addClass('name')
```
結(jié)果
```
<input type='text' value='Android' class='name'/>
```

3.2.2 removeClass([class])

  • 概述

從所有匹配的元素中刪除全部或者指定的類衍腥。

  • 參數(shù)要求

一個或多個要刪除的CSS類名,請用空格分開

  • 示例

將輸入框中的name類刪除掉

 html代碼
```
<input type='text' value='Android' class='name'/>
```
JQuery代碼
```
$('input').removeClass('name')
```
結(jié)果
```
<input type='text' value='Android'/>
```

3.2.3 toggleClass(class)

  • 概述

切換類芥丧,如果存在就刪除一個類紧阔,如果不存在就添加一個類。

  • 示例

為匹配的元素切換 'selected' 類

 html代碼
```
<span class='selected'>JQuery</span>
```
JQuery代碼
```
$('span').toggleClass('selected')
```
結(jié)果
```
<span>JQuery</span>
```

3.3.1 html()

  • 概述

取得第一個匹配元素的html內(nèi)容续担。這個函數(shù)不能用于XML文檔擅耽。但可以用于XHTML文檔。

  • 示例

獲取id為container的html元素

 html代碼
```
<div id="container">
    <ul>
        <li>JQuery</li>
        <li>Lucence</li>
    </ul>
</div>
```
JQuery代碼
```
$('#container').html()
```
結(jié)果
```
<ul>
    <li>JQuery</li>
    <li>Lucence</li>
</ul>
```

3.3.2 html(vale)

  • 概述

設(shè)置每一個匹配元素的html內(nèi)容物遇。這個函數(shù)不能用于XML文檔乖仇。但可以用于XHTML文檔。

  • 示例

為id為containerd的div添加html為<input type='text'>元素

 html代碼
```
<div id="container">
    
</div>
```
JQuery代碼
```
$('#container').html("<input type='text'>")
```
結(jié)果
```
<ul>
    <input type='text'>
</ul>
```

3.4.1 text()

  • 概述

取得所有匹配元素的內(nèi)容询兴。結(jié)果是由所有匹配元素包含的文本內(nèi)容組合起來的文本乃沙。這個方法對HTML和XML文檔都有效。

  • 示例

獲取id為containerd的div中的文本

 html代碼
```
<div id="container">
    <ul>
        <li>JQuery</li>
        <li>Lucence</li>
    </ul>
</div>
```
JQuery代碼
```
$('#container').text()诗舰;
```
結(jié)果
```
JQuery
Lucence
```

3.4.2 text(val)

  • 概述

設(shè)置所有匹配元素的文本內(nèi)容警儒。

  • 示例

為取id為containerd的div中添加This is my div文本

 html代碼
```
<div id="container">
    
</div>
```
JQuery代碼
```
$('#container').text('This is my div');
```
結(jié)果
```
<div id="container">
    This is my div
</div>
```

3.5.1 val()

  • 概述

獲得第一個匹配元素的當前值眶根。在 jQuery 1.2 中,可以返回任意元素的值了蜀铲。包括select。如果多選属百,將返回一個數(shù)組记劝,其包含所選的值

  • 示例

獲取文本框中的值

html代碼
```
<input type="text" value="java"/>
```
JQuery代碼
```
$('input').val();
```
結(jié)果
```
java
```

3.5.2 val(value)

  • 概述

設(shè)置每一個匹配元素的值族扰。在 jQuery 1.2, 這也可以為select元件賦值

  • 示例

設(shè)定文本框的值

html代碼
```
<input type="text"/>
```
JQuery代碼
```
$('input').val('java')厌丑;
```
結(jié)果
```
<input type="text" value='java'/>
```

3.6.1 css(name)

  • 概述

訪問第一個匹配元素的樣式屬性

  • 示例

取得第一個段落的color樣式屬性的值

html代碼
```
<p style="color: plum;">This is my p tag !</p>
```
JQuery代碼
```
$('p').css('color')
```
結(jié)果
```
rgb(221, 160, 221)
```

3.6.2 css(properties)

  • 概述

把一個“名/值對”對象設(shè)置為所有匹配元素的樣式屬性

  • 示例

將所有段落的字體顏色設(shè)為紅色并且背景為藍色

html代碼
```
<p style="color: plum;">This is my p tag !</p>
```
JQuery代碼
```
$("p").css({ "color": "#ff0011", "background": "blue" });
```
結(jié)果
```

```

3.6.3 css(name, value)

  • 概述

在所有匹配的元素中定欧,設(shè)置一個樣式屬性的值

  • 示例

將所有段落字體設(shè)為紫色

html代碼
```
<p>This is my p tag !</p>
```
JQuery代碼
```
$("p").css("color","plum");
```
結(jié)果
```

```

3.6.4 offset()

  • 概述

獲取匹配元素在當前視口的相對偏移。返回的對象包含兩個整型屬性:top 和 left怒竿。此方法只對可見元素有效

  • 示例

獲取id為container容器的偏移量

html代碼
```
<div id="container">
    <ul>
        <li>JQuery</li>
        <li>Lucence</li>
    </ul>
</div>
```
JQuery代碼
```
var container = $("#container");
var offset = container.offset();
console.log( "left: " + offset.left + ", top: " + offset.top );
```
結(jié)果
```
left: 8, top: 54.399993896484375
```

3.6.5 offset(coordinates)

  • 概述

設(shè)置匹配元素相對于document對象的坐標砍鸠。.offset()方法可以讓我們重新設(shè)置元素的位置。這個元素的位置是相對于document對象的愧口。如果對象原先的position樣式屬性是static的話睦番,會被改成relative來實現(xiàn)重定位

  • 示例

設(shè)置p標簽的偏移量

html代碼
```
<p>This is my p tag !</p>
```
JQuery代碼
```
$("p").offset({ top: 100, left: 300 });
```
結(jié)果
```

```

3.6.6 position()

  • 概述

獲取匹配元素相對父元素的偏移,返回的對象包含兩個整型屬性:top 和 left耍属。為精確計算結(jié)果托嚣,請在補白、邊框和填充屬性上使用像素單位厚骗。此方法只對可見元素有效

  • 示例

獲取ul標簽的偏移量

html代碼
```
<div id="container">
    <ul>
        <li>JQuery</li>
        <li>Lucence</li>
    </ul>
</div>
```
JQuery代碼
```
var ul = $("ul");
var position = ul.position();
console.log( "left: " + position.left + ", top: " + position.top );
```
結(jié)果
```
left: 8, top: 38.399993896484375
```

3.6.7 height()

  • 概述

取得第一個匹配元素當前計算的高度值(px)示启。在 jQuery 1.2 以后可以用來獲取 window 和 document 的高

  • 示例

獲取div的高度

html代碼
```
<div id="container">
    <ul>
        <li>JQuery</li>
        <li>Lucence</li>
    </ul>
</div>
```
JQuery代碼
```
$("#container").height();
```
結(jié)果
```
45
```
  • 示例

獲取當前瀏覽器窗口的高度

html代碼
```
```
JQuery代碼
```
$(window).height();
```
結(jié)果
```
375
```    
  • 示例

獲取當前HTML文檔高度

html代碼
```
```
JQuery代碼
```
$(document).height();
```
結(jié)果
```
371
```    

3.6.8 height(value)

  • 概述

為每個匹配的元素設(shè)置CSS高度(hidth)屬性的值。如果沒有明確指定單位(如:em或%)领舰,默認單位為px

  • 示例

設(shè)置div的高度500px

html代碼
```
<div id="container">
    <ul>
        <li>JQuery</li>
        <li>Lucence</li>
    </ul>
</div>
```
JQuery代碼
```
$("#container").height(500);
```
結(jié)果
```
45
```

3.6.9 width

  • 概述

取得第一個匹配元素當前計算的寬度值(px)夫嗓。在 jQuery 1.2 以后可以用來獲取 window 和 document 的寬

  • 示例

獲取div的寬

html代碼
```
<div id="container">
    <ul>
        <li>JQuery</li>
        <li>Lucence</li>
    </ul>
</div>
```
JQuery代碼
```
$("#container").width();
```
結(jié)果
```
1520
```
  • 示例

獲取當前瀏覽器窗口的寬度

html代碼
```

```
JQuery代碼
```
$(window).width();
```
結(jié)果
```
1536
```
  • 示例

獲取當前HTML文檔寬度

html代碼
```

```
JQuery代碼
```
$(document).width();
```
結(jié)果
```
1536
```

3.6.10 width(value)

  • 概述

為每個匹配的元素設(shè)置CSS寬度(width)屬性的值。默認單位為px

  • 示例

設(shè)置div的寬度為521px冲秽;

html代碼
```    
<div id="container">
    <ul>
        <li>JQuery</li>
        <li>Lucence</li>
    </ul>
</div>  
```
JQuery代碼
```
$("#container").width(521);
```
結(jié)果
```

```



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末舍咖,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子锉桑,更是在濱河造成了極大的恐慌排霉,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件民轴,死亡現(xiàn)場離奇詭異攻柠,居然都是意外死亡,警方通過查閱死者的電腦和手機后裸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門瑰钮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人微驶,你說我怎么就攤上這事浪谴。” “怎么了因苹?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵较店,是天一觀的道長。 經(jīng)常有香客問我容燕,道長,這世上最難降的妖魔是什么婚度? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任蘸秘,我火速辦了婚禮官卡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘醋虏。我一直安慰自己寻咒,他們只是感情好,可當我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布颈嚼。 她就那樣靜靜地躺著毛秘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪阻课。 梳的紋絲不亂的頭發(fā)上叫挟,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天,我揣著相機與錄音限煞,去河邊找鬼抹恳。 笑死,一個胖子當著我的面吹牛署驻,可吹牛的內(nèi)容都是我干的奋献。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼旺上,長吁一口氣:“原來是場噩夢啊……” “哼瓶蚂!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起宣吱,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤窃这,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后凌节,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钦听,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年倍奢,在試婚紗的時候發(fā)現(xiàn)自己被綠了朴上。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡卒煞,死狀恐怖痪宰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情畔裕,我是刑警寧澤衣撬,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站扮饶,受9級特大地震影響具练,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜甜无,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一扛点、第九天 我趴在偏房一處隱蔽的房頂上張望哥遮。 院中可真熱鬧,春花似錦陵究、人聲如沸眠饮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽仪召。三九已至,卻和暖如春松蒜,著一層夾襖步出監(jiān)牢的瞬間扔茅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工牍鞠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留咖摹,地道東北人。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓难述,卻偏偏與公主長得像萤晴,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子胁后,可洞房花燭夜當晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容