亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Jquery attr()方法 屬性賦值和屬性獲取詳解

2019-11-20 10:15:22
字體:
來源:轉載
供稿:網友

jquery中用attr()方法來獲取和設置元素屬性,attr是attribute(屬性)的縮寫,在jQuery DOM操作中會經常用到attr(),attr()有4個表達式。

1.  attr( 屬性名 )        //獲取屬性的值(取得第一個匹配元素的屬性值。通過這個方法可以方便地從第一個匹配元素中獲取一個屬性的值。如果元素沒有相應屬性,則返回 undefined )

2.  attr( 屬性名, 屬性值 )    //設置屬性的值 (為所有匹配的元素設置一個屬性值。)

3.  attr( 屬性名 , 函數值 )      //設置屬性的函數值  (為所有匹配的元素設置一個計算的屬性值。不提供值,而是提供一個函數,由這個函數計算的值作為屬性值。)

4. attr(properties)      //給指定元素設置多個屬性值,即:{屬性名一: “屬性值一” , 屬性名二: “屬性值二” , … … }。(這是一種在所有匹配元素中批量設置很多屬性的最佳方式。 注意,如果你要設置對象的class屬性,你必須使用'className' 作為屬性名?;蛘吣憧梢灾苯邮褂?class'或者'id'。)

示例代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>jquery中attr()方法</title><script src="js/jquery-1.4.2.min.js" language="javascript" type="text/javascript" ></script><style>p{color:red}li{color:blue;}.lili{font-weight:bold;color:red;}#lili{font-weight:bold;color:red;}</style></head><body><p title="你最喜歡的水果是。">你最喜歡的水果是?</p><ul><li title="蘋果汁">蘋果</li><li title="橘子汁" alt="123">橘子</li><li title="菠蘿汁">菠蘿</li></ul><script>...</script></body><html>

1.attr(name)//獲取屬性的值

1.1使用attr(name)獲取title值:

<script>alert($("ul li:eq(1)").attr("title"));</script>

結果:   顯示 橘子汁

1.2使用attr(name)獲取alt值:

<script>alert($("ul li:eq(1)").attr("alt"));</script>

結果:

顯示123


2. attr(name,value)   //設置屬性的值


2.1使用attr(name,value)修改title值為:不吃橘子

<script>$("ul li:eq(1)").attr("title","不吃橘子");alert($("ul li:eq(1)").attr("title"));</script>

結果:

顯示不吃橘子

3. attr(name,fn)  //設置屬性的函數值

3.1把alt屬性的值設置為title屬性的值。

<script>$("ul li:eq(1)").attr("title",function(){ return this.alt});alert($("ul li:eq(1)").attr("title"));</script>

結果:

顯示123

4.attr(properties)  //將一個“名/值”形式的對象設置為所有匹配元素的屬性

4.1獲取<ul>里第2個<li>設置title和alt屬性。

<script>$("ul li:eq(1)").attr({title:"不喝橘子汁",alt:"不是123"});alert($("ul li:eq(1)").attr("title"));alert($("ul li:eq(1)").attr("alt"));</script>

結果:

顯示2個,不喝橘子汁   不是123

4.2獲取<ul>里第2個<li>設置class。

<script>$("ul li:eq(1)").attr({className:"lili"});</script>

結果:

<li title="蘋果汁">蘋果</li>

<li class="lili" alt="123" title="橘子汁">橘子</li>

<li title="菠蘿汁">菠蘿</li>

4.3獲取<ul>里第2個<li>設置id。

<script>$("ul li:eq(1)").attr({id:"lili"});</script>

結果:

<li title="蘋果汁">蘋果</li>

<li class="lili" alt="123" title="橘子汁">橘子</li>

<li title="菠蘿汁">菠蘿</li>

4.4獲取<ul>里第2個<li>設置style。

<script>$("ul li:eq(1)").attr({style:"color:red"});</script>

結果:

<li title="蘋果汁">蘋果</li>

<li class="lili" alt="123" title="橘子汁" style="color:red">橘子</li>

<li title="菠蘿汁">菠蘿</li>

在 li中添加alt是錯誤的,它只能用在img、area和input元素中(包括applet元素)。對于input元素,alt屬性意在用來替換提交按鈕的圖片。在這里為了很詳細說明attr()方法,沒有合適的屬性,所有用了alt進行舉例,只供學習參考attr()方法用法。

在此說明下alt和tite的區別。

alt:這是用以描述圖形的文字,當圖片無法顯示時,這些文字會替代圖片而被顯示。當鼠標移至圖片上該些文字亦會顯示。

title:是鼠標放上去之后,會顯示出來的文字。

那么怎么刪除屬性呢?

jquery中刪除屬性的關鍵詞是: removeAttr 注意A是大寫的. 看看怎么用的:

同樣是用法一中的html代碼, 我想刪掉li的title屬性, 那么就這樣:

<script>$("ul li:eq(1)").removeAttr("title");</script>

 就這么簡單, attr 其實就是原生js中 getAttribute 的簡化實現, 而removeAttr 就是 removeAttribute 的簡寫了。

那么是否有跟attr()相似的屬性呢?

jquery中val()與之類似,

$(this).val();獲取某個元素節點的value值,相當于$(this).attr("value");

$(this).val(value);設置某個元素節點的value值,相當于$(this).attr("value",value);

以上這篇Jquery attr()方法 屬性賦值和屬性獲取詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品视频久久| 亚洲一区二区三区视频播放| 欧美亚洲成人免费| 日韩一区二区在线视频| 国产成人avxxxxx在线看| 亚洲国产天堂久久综合| 国产精品色午夜在线观看| 91中文字幕在线| 日本成人在线视频网址| 高清欧美电影在线| 国产日韩中文字幕| 国产精品爽黄69天堂a| 国产日韩精品综合网站| 亚洲欧洲一区二区三区久久| 成人日韩av在线| 亚洲激情在线视频| 欧美精品制服第一页| 欧美激情国内偷拍| 国产精品高潮视频| 日韩电影中文 亚洲精品乱码| 久久精品视频播放| 九色91av视频| 亚洲国产精品小视频| 国模gogo一区二区大胆私拍| 亚洲护士老师的毛茸茸最新章节| 亚洲一级片在线看| 日本午夜精品理论片a级appf发布| 久久久亚洲福利精品午夜| 97超级碰碰人国产在线观看| 国产精品人成电影在线观看| 欧美日韩国产影院| 国产精品亚洲激情| 综合网日日天干夜夜久久| 日韩成人中文字幕在线观看| 日本国产高清不卡| 午夜精品久久久久久久99热浪潮| 久久久久久久久久久人体| 深夜福利一区二区| 国产精品自产拍高潮在线观看| 成人福利视频网| 日韩欧美亚洲范冰冰与中字| 国产精品久久久999| 91高清视频免费观看| 26uuu另类亚洲欧美日本一| 26uuu久久噜噜噜噜| 国产精品女视频| 日韩欧美亚洲一二三区| 成人免费福利在线| 欧洲成人免费视频| 国产午夜精品一区理论片飘花| 啪一啪鲁一鲁2019在线视频| 黄色成人av网| 久久99热这里只有精品国产| 91精品国产综合久久香蕉| 狠狠色狠狠色综合日日五| 一区二区三区美女xx视频| 久久国产精品久久精品| 国产精品亚洲片夜色在线| 成人欧美在线观看| 欧美在线视频播放| 国产成人在线亚洲欧美| 午夜精品一区二区三区在线播放| 亚洲片在线观看| 91视频8mav| 日韩电影网在线| 日韩一区在线视频| 亚洲人成网站在线播| 成人久久18免费网站图片| 亚洲欧洲成视频免费观看| 欧美日本高清一区| 亚洲肉体裸体xxxx137| 久久精品中文字幕电影| 欧美成人午夜视频| 亚洲一区二区三区在线视频| 91九色单男在线观看| 日韩黄色av网站| 韩国精品美女www爽爽爽视频| 91禁国产网站| 欧美一区二区大胆人体摄影专业网站| 国产成人一区二| 自拍视频国产精品| 日韩av在线一区二区| 一区二区三区无码高清视频| 亚洲第一中文字幕| 色多多国产成人永久免费网站| 伊人久久精品视频| 国产精品自拍偷拍视频| 欧美国产日韩中文字幕在线| 国产欧美婷婷中文| 欧美黑人巨大xxx极品| 在线播放国产精品| 欧美视频一区二区三区…| 91在线视频免费| 欧美怡春院一区二区三区| 成人精品久久久| 91tv亚洲精品香蕉国产一区7ujn| 日韩av片免费在线观看| 亚洲天堂av在线免费| 中文字幕亚洲欧美在线| 欧美中文字幕第一页| 欧美一级淫片aaaaaaa视频| 色偷偷av一区二区三区乱| 久久精品中文字幕一区| 久久全国免费视频| 91精品国产乱码久久久久久久久| 日韩成人激情视频| 精品国偷自产在线视频99| 国产精品久久久久久久av电影| 亚洲一区二区三区久久| 亚洲永久在线观看| 国产精品久久不能| 亚洲性xxxx| 97超视频免费观看| 国产综合久久久久久| 亚洲精品天天看| 国产视频久久久| 日韩在线视频观看| 欧美日韩第一视频| 日韩av一区在线观看| 成人黄色影片在线| 欧美日韩国产第一页| 国产成人精品在线播放| 久久久视频精品| 久久久久久香蕉网| 亚洲xxxxx性| 538国产精品一区二区免费视频| 欧美激情成人在线视频| 97精品视频在线观看| 欧美日韩国产精品| 亚洲日本成人网| 国产亚洲视频在线| 国产精品扒开腿做爽爽爽男男| 久久69精品久久久久久国产越南| 国产区精品视频| 97热精品视频官网| 日韩欧美国产中文字幕| 久久久久久久久久久久av| 97超级碰碰人国产在线观看| 亚洲人成77777在线观看网| 国产精品亚洲综合天堂夜夜| 51ⅴ精品国产91久久久久久| 91精品免费久久久久久久久| 亚洲人午夜色婷婷| 孩xxxx性bbbb欧美| 中文字幕精品在线| 麻豆国产精品va在线观看不卡| 精品高清美女精品国产区| 国产精品久久久久久久久久三级| 欧美大学生性色视频| 久久99久久99精品免观看粉嫩| 亚洲精品自拍偷拍| 亚洲黄色免费三级| 国内偷自视频区视频综合| 久久久国产视频| 久久综合伊人77777尤物| 国产脚交av在线一区二区| 在线观看国产精品淫| 欧美成年人视频网站| 亚洲人成欧美中文字幕| 欧美视频在线观看免费| 日韩电影免费在线观看| 欧美大全免费观看电视剧大泉洋| 亚洲专区国产精品| 国产精品99久久99久久久二8|