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

首頁 > 編程 > JavaScript > 正文

jQuery使用之標記元素屬性用法實例

2019-11-20 13:23:08
字體:
來源:轉載
供稿:網友

本文實例講述了jQuery使用之標記元素屬性用法。分享給大家供大家參考。具體分析如下:

這里介紹jQuery的使用主要包括jQuery如何控制頁面,包含元素的屬性、css樣式風格、DOM模型、表單元素和事件處理等。

標記元素的屬性

html中每一個標記都具有一些屬性,他們這個標記在頁面中呈現各種狀態,例如下面的<a>標記

復制代碼 代碼如下:
<a herf="http://www.baidu.com" title="isaac" target="_blank" id="linkisaac">

該標記<a>表示標記的名稱,為一個超鏈接,另外還有href titile target id等屬性表示這個超鏈接在頁面中的各種狀態。

本文從jQuery角度出發,進一步講解頁面屬性控制方法。

1.each()遍歷元素

each(callback)方法主要用于對選擇器中的元素進行遍歷,它接受一個函數作為參數,這個函數接受一個參數,指代元素的序號。對于標記的屬性而言,可以利用each()方法配合this關鍵字來獲取或者設置選擇器中的每個元素對應的屬性值。

使用each()方法遍歷所有元素。

復制代碼 代碼如下:
<script type="text/javascript">
    $(function() {
$("p").each(function(index){
    this.title = "這是第"+ (index+1) + "個P,id是:"+ this.id;
});
    });
</script>
<div>
    <p id="001">第一段</p>
    <p id="002">第二段</p>
    <p id="003">第二段</p>
    <p id="004">第二段</p>
    <p id="005">第二段</p>
    <p id="006">第二段</p>
    <p id="007">第二段</p>
</div>

以上代碼中有7個P元素,首先利用$("p")獲取頁面中所有p元素集合,然后使用each()方法遍歷所有的圖片。通過this關鍵字對圖片進行訪問,獲取圖片的id,并設置圖片的id屬性。其中each()方法的函數index為元素所處的序號。

2.獲取屬性的值。attr(name)方法

除了在遍歷整個選擇器中的元素。很多時候需要得到某個對象的特點的值,在jQuery中可以通過attr(name)方法很輕松的實現這一點。該方法獲取元素集中第一個的屬性值。如果沒有匹配則返回unfefined.

復制代碼 代碼如下:
script type="text/javascript">
    $(function() {
 var sTitle = $("p").attr("title");//獲取第一個p元素的title屬性值
 $("#display").text(sTitle);
    });
</script>
<div>
    <p id="001" title="isaac,hobby">第一段</p>
    <p id="002" title="isaac,hobby">第二段</p>
    <p id="003">第二段</p>
    <p id="004">第二段</p>
    <p id="005">第二段</p>
    <p id="006">第二段</p>
    <p id="007">第二段</p>
    <span id="display"></span>
</div>

如果,想獲取第二個p的title屬性值,則可以通過位置選擇器來完成。

復制代碼 代碼如下:
$(function() {
 var sTitle = $("p:eq(1)").attr("title");//獲取第2個p元素的title屬性值
 $("#display").text(sTitle);
});

3.設置屬性的值。attr(name,value)

attr()方法除了可以獲取元素的值外,還可以設置屬性的值,通用 的表達式為

復制代碼 代碼如下:
attr(name,value)

例如:下面代碼將使頁面的超鏈接都在新窗口打開。
復制代碼 代碼如下:
<script type="text/javascript">
    $(function() {
    $("a[href*=http]").attr("target","_blank");
    });
</script>

例子:
復制代碼 代碼如下:
<script type="text/javascript">
    function DisableBack() {
 $("button:gt(0)").attr("disabled", "disabled");
    }
</script>
<div>
    <button onclick="DisableBack()">第一個Button</button> 
    <button>第二個Button</button> 
    <button>第三個Button</button> 
</div>

通過位置選擇器,當單擊第一個按鈕時,后面兩個按鈕同時被禁用。

很多時候,我們希望屬性的值能根據不同的元素有規律的變化。這個時候我們可以使用attr(name,fn),第二個參數為一個函數。該函數接受一個參數,為元素的序號,返回值為字符串。

復制代碼 代碼如下:
<script type="text/javascript">
    $(function() {
 $("div").attr("id", function(index) {
     //將id設置為序號相關的參數
     return "div-id" + index;
 }).each(function() {
     //找到每一項的span標記
     $(this).find("span").html("(id='" + this.id + "')");
 });
    });
</script>
<div>第0項 <span></span>
</div>
<div>第1項 <span></span>
</div>
<div>第2項 <span></span>
</div>

返回內容:

復制代碼 代碼如下:
第0項 (id='div-id0')
第1項 (id='div-id1')
第2項 (id='div-id2')

以上代碼通過attr(name,fn)將頁面中所有的<div>塊的id屬性值設置為序號相關的參數。并通過each()方法遍歷div塊,將id值顯示在各自的<span>標記中。這可以看到jQuery鏈的強大。

有的時候對于某些元素,希望同時設置它不同的屬性,如果采用上面的方法則需要一個個屬性設置。jQuery很人性化, attr()還提供一個列表設置attr(properties)方法。可以設置多個屬性。

復制代碼 代碼如下:
<script type="text/javascript">
    $(function() {
 $("img").attr({
     src: "06.jpg",
     title: "名字1",
     alt: "名字2"
 });
    });
</script>
<img>
<img>
<img>
<img>
<img>

執行結果:

復制代碼 代碼如下:
<img src="06.jpg" title="名字1" alt="名字2">
<img src="06.jpg" title="名字1" alt="名字2">
<img src="06.jpg" title="名字1" alt="名字2">
<img src="06.jpg" title="名字1" alt="名字2">
<img src="06.jpg" title="名字1" alt="名字2">

4.刪除屬性

當設置某個元素屬性的值時,可以通過removeAttr(name)方法將屬性值刪除。這時元素將恢復默認的設置。例如下面的代碼使得所有按鈕均不被禁用。

復制代碼 代碼如下:
$(function() {
 $("button").removeAttr("disabled")
});

removeAttr(name)刪除屬性相當于html標記中不刪除該屬性。并不是取消了該標記的這個特點。上述代碼運行后,所有按鈕依然具有設置為禁用的能力。

希望本文所述對大家的jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
高跟丝袜欧美一区| 亚洲欧美激情在线视频| 中文字幕视频一区二区在线有码| 国产一区二区三区久久精品| 日韩av中文在线| 日韩影视在线观看| 精品视频www| 国产精品久久在线观看| 亚洲欧美国产一本综合首页| 午夜精品免费视频| 亚洲一区二区三区久久| 亚洲最大在线视频| 狠狠躁夜夜躁人人爽天天天天97| 亚洲性夜色噜噜噜7777| 精品亚洲国产成av人片传媒| 国产91网红主播在线观看| 欧美黄网免费在线观看| 国产亚洲人成网站在线观看| 日韩av免费观影| 精品久久久久久久久久| 欧美在线观看视频| 久久久久久国产精品久久| 久久免费精品日本久久中文字幕| 亚洲视频在线播放| 欧美激情视频网| 久久精品成人欧美大片古装| 热门国产精品亚洲第一区在线| 午夜精品一区二区三区视频免费看| 精品国偷自产在线视频99| 欧美激情在线视频二区| 一本大道久久加勒比香蕉| 成人国产亚洲精品a区天堂华泰| 一本色道久久88综合亚洲精品ⅰ| 亚洲男人av在线| 国产精品夜间视频香蕉| 日韩在线观看免费网站| 欧美精品久久一区二区| 久久久久久久久久久国产| 国产欧美一区二区三区在线看| 国语自产偷拍精品视频偷| 欧美床上激情在线观看| 亚洲午夜小视频| 98视频在线噜噜噜国产| 午夜精品美女自拍福到在线| 青草热久免费精品视频| 国产精品日韩精品| 亚洲精品小视频| 精品视频久久久久久久| 欧美激情亚洲精品| 欧美激情极品视频| 国产+成+人+亚洲欧洲| 这里只有精品视频在线| 日本欧美黄网站| 精品国产精品三级精品av网址| 日韩一级黄色av| 亚洲最大中文字幕| 中文字幕成人精品久久不卡| 亚洲www在线观看| 91视频8mav| 欧美日韩另类在线| 国产成人高潮免费观看精品| 91久久久久久久久久久久久| 日本精品久久久久久久| 欧美激情videoshd| 亚洲视频第一页| 国产精品igao视频| 国产欧美日韩精品在线观看| 色哟哟亚洲精品一区二区| 一区二区三区久久精品| 欧美高跟鞋交xxxxhd| 日韩av片电影专区| 69精品小视频| 欧美日韩在线一区| 国产亚洲精品综合一区91| 国产亚洲精品日韩| 青青草原一区二区| 日韩在线视频线视频免费网站| 色综合影院在线| 丝袜美腿精品国产二区| 国产精品精品视频一区二区三区| 国产日韩欧美中文| 午夜精品一区二区三区在线| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲美女自拍视频| 久久影视电视剧凤归四时歌| 91在线免费网站| 欧美一级大片在线免费观看| 成人久久久久久| 俺也去精品视频在线观看| 欧美视频免费在线| 亚洲在线观看视频网站| 日韩av在线网址| 91网站在线看| 国产福利视频一区二区| 中文字幕精品久久| 欧美视频在线看| 亚洲国产日韩欧美在线99| 欧美激情18p| 国产97色在线| 成人精品视频99在线观看免费| 国产美女精彩久久| 精品国产依人香蕉在线精品| 欧美在线激情网| 国产精品久久久久久久app| 欧美精品电影免费在线观看| 成人女保姆的销魂服务| 日韩免费观看av| …久久精品99久久香蕉国产| 亚洲综合在线小说| 欧美成人国产va精品日本一级| 亚洲人av在线影院| 久久999免费视频| 国产丝袜一区二区三区| 91精品一区二区| 国产91对白在线播放| 亚洲女人天堂网| 国产成人精品视频在线观看| 日韩免费视频在线观看| 亚洲免费中文字幕| 欧美风情在线观看| 欧美精品中文字幕一区| 亚洲精品v天堂中文字幕| 久久午夜a级毛片| 国产亚洲欧洲黄色| 亚洲最大福利视频网站| 亚洲欧美福利视频| 欧美大片在线免费观看| 91亚洲精品一区二区| 国产精品日日做人人爱| 久久91精品国产| 国产性猛交xxxx免费看久久| 狠狠爱在线视频一区| 欧美裸体xxxx极品少妇软件| 国产精品都在这里| 久久精品夜夜夜夜夜久久| 91久久综合亚洲鲁鲁五月天| 中文字幕久热精品视频在线| 国产亚洲欧美日韩美女| 欧美色道久久88综合亚洲精品| 亚洲最大的网站| 国产成人精品av在线| 91夜夜未满十八勿入爽爽影院| 欧美激情手机在线视频| 日韩中文av在线| 国产精品视频永久免费播放| 国产va免费精品高清在线观看| 福利精品视频在线| 日韩在线小视频| 国产精品久久久久9999| 国产一区欧美二区三区| 欧美高清视频在线观看| 中文字幕亚洲一区二区三区| 欧美亚洲在线播放| 精品欧美aⅴ在线网站| 91免费观看网站| 国产精品女主播| 最近2019年手机中文字幕| 亚洲无av在线中文字幕| 欧美一区二区三区精品电影| 日韩美女视频免费在线观看| 91欧美精品午夜性色福利在线| 久国内精品在线| 日韩美女福利视频| 欧美在线性视频|