首頁 web前端 js教程 jQuery使用之標記元素屬性用法實例_jquery

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

May 16, 2016 pm 04:19 PM
jquery 元素 屬性 標記 用法

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

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

標記元素的屬性

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

複製程式碼 程式碼如下:

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

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

1.each()遍歷元素

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

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

複製程式碼 程式碼如下:


   

第一段


   

第二段


   

第二段


   

第二段


   

第二段


   

第二段


   

第二段


以上程式碼中有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);
    });


   

第一段


   

第二段


   

第二段


   

第二段


   

第二段


   

第二段


   

第二段


   

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

複製程式碼 程式碼如下:
$(function() {
 var sTitle = $("p:eq(1)").attr("title");//取得第2個p元素的title屬性值
 $("#display").text(sTitle);
});

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

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

複製程式碼 程式碼如下:
attr(name,value)

例如:下面程式碼將使頁面的超連結都在新視窗中開啟。
複製程式碼 程式碼如下:

例:
複製程式碼 程式碼如下:


     
     
     

透過位置選擇器,當點擊第一個按鈕時,後面兩個按鈕同時被停用。

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

複製程式碼 程式碼如下:

第0項

第1項

第2項

返回內容:

複製程式碼 程式碼如下:
第0項 (id='div-id0')
第1項 (id='div-id1')
第2項 (id='div-id2')

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

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

複製程式碼 程式碼如下:

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

執行結果:

複製程式碼 程式碼如下:
jQuery使用之標記元素屬性用法實例_jquery
jQuery使用之標記元素屬性用法實例_jquery
jQuery使用之標記元素屬性用法實例_jquery
jQuery使用之標記元素屬性用法實例_jquery
jQuery使用之標記元素屬性用法實例_jquery

4.刪除屬性

當設定某個元素屬性的值時,可以透過removeAttr(name)方法將屬性值刪除。這時元素將恢復預設的設定。例如下面的程式碼使得所有按鈕都不會被停用。

複製程式碼 程式碼如下:
$(function() {
 $("button").removeAttr("disabled")
});

removeAttr(name)刪除屬性相當於html標記中不刪除該屬性。並不是取消了該標記的這個特點。上述程式碼運行後,所有按鈕依然具有設定為停用的能力。

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

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1422
52
Laravel 教程
1316
25
PHP教程
1266
29
C# 教程
1239
24
掃雷怎麼標記? -掃雷怎麼更改難度? 掃雷怎麼標記? -掃雷怎麼更改難度? Mar 18, 2024 pm 06:34 PM

掃雷怎麼標記?首先,我們需要熟悉掃雷遊戲中的標記方式。通常情況下,掃雷遊戲中有兩種常見的標記方式:旗子標記和問號標記。旗子標記用來表示該方塊中有地雷,是一種確定性的標記;而問號標記則表示該方塊可能存在地雷,但並非確定性。這兩種標記方式在遊戲中起著重要的作用,幫助玩家推斷哪些方塊可能存在地雷,從而有效地進行下一步操作。熟練運用這些標記方式可以提高玩家在掃雷遊戲中的成功率,並降低踩雷的風險。因此,在玩掃雷遊戲時,掌握好旗子標記和問號標記的當玩家不能確定某一個方格是否有地雷時,可以使用問號標記來進行標記

百度地圖怎麼標記多個地點 標記多個地點方法 百度地圖怎麼標記多個地點 標記多個地點方法 Mar 15, 2024 pm 04:28 PM

上面的功能非常的多,尤其是對於在地圖方面可以標記到多個地方的一些為止,我們在知道一些地方的時候,肯定是採用標點的一些功能,這樣就可以為你們帶來多種不同方面的一些功能,你們所標點都會產生距離的差異,也就是可以知道距離究竟有多遠,當然也會顯示出上面地點的的一些名稱和詳細的信息都可以,但是很多網友們可能對於上面的一些內容資訊都不是非常的清楚,所以為了能夠讓大家們更好的進行多方面的一些選擇,所以今日小編就來給你們帶來多種不同方面的一些選擇,所以有興趣想法的朋友們,你也有興趣的話,就來試試看。  標

百度地圖如何標記-百度地圖標記的具體操作 百度地圖如何標記-百度地圖標記的具體操作 Mar 04, 2024 pm 08:46 PM

你們電腦中是不是也在使用百度地圖軟體呢?不過你們知道百度地圖如何標記嗎?下面這篇文章就為大夥帶來了百度地圖標記的具體操作,讓我們一同來下文看看吧。進入百度地圖後點擊右上角選擇地區,如圖選擇好地區後在地圖中選擇工具,如圖在地圖中選擇標記,如圖標記,自己想要標記的地圖,在這裡我們以北京市西城區前青廠胡同33號為例,如圖直接選擇保存就好了,如圖

jQuery中如何使用PUT請求方式? jQuery中如何使用PUT請求方式? Feb 28, 2024 pm 03:12 PM

jQuery中如何使用PUT請求方式?在jQuery中,發送PUT請求的方法與發送其他類型的請求類似,但需要注意一些細節和參數設定。 PUT請求通常用於更新資源,例如更新資料庫中的資料或更新伺服器上的檔案。以下是在jQuery中使用PUT請求方式的具體程式碼範例。首先,確保引入了jQuery庫文件,然後可以透過以下方式發送PUT請求:$.ajax({u

MySQL ISNULL 函數詳解及用法介紹 MySQL ISNULL 函數詳解及用法介紹 Mar 01, 2024 pm 05:24 PM

MySQL中的ISNULL()函數是用來判斷指定表達式或列是否為NULL的函數。它傳回一個布林值,如果表達式為NULL則回傳1,否則回傳0。 ISNULL()函數可以在SELECT語句中使用,也可以在WHERE子句中進行條件判斷。 1.ISNULL()函數的基本語法:ISNULL(expression)其中,expression是要判斷是否為NULL的表達式或

jQuery小技巧:快速修改頁面所有a標籤的文本 jQuery小技巧:快速修改頁面所有a標籤的文本 Feb 28, 2024 pm 09:06 PM

標題:jQuery小技巧:快速修改頁面所有a標籤的文字在網頁開發中,我們經常需要對頁面中的元素進行修改和操作。使用jQuery時,有時候需要一次修改頁面中所有a標籤的文字內容,這樣可以節省時間和精力。以下將介紹如何使用jQuery快速修改頁面所有a標籤的文本,同時給出具體的程式碼範例。首先,我們需要引入jQuery庫文件,確保在頁面中引入了以下程式碼:&lt

使用jQuery修改所有a標籤的文字內容 使用jQuery修改所有a標籤的文字內容 Feb 28, 2024 pm 05:42 PM

標題:使用jQuery修改所有a標籤的文字內容jQuery是一款受歡迎的JavaScript庫,被廣泛用於處理DOM操作。在網頁開發中,經常會遇到需要修改頁面上連結標籤(a標籤)的文字內容的需求。本文將介紹如何使用jQuery來實現這個目標,並提供具體的程式碼範例。首先,我們需要在頁面中引入jQuery庫。在HTML檔案中加入以下程式碼:

爐石戰記絕望線縷屬性介紹 爐石戰記絕望線縷屬性介紹 Mar 20, 2024 pm 10:36 PM

絕望線縷是暴雪娛樂旗下佳作《爐石戰記》中的一張稀有卡牌,在「威茲班的工坊」卡包中有機會獲得。可消耗100/400點奧術之塵合成普通/金色版本。爐石戰記絕望線縷屬性介紹答:在威茲班的工坊卡包中有幾率獲得,也可以透過奧術之塵合成。稀有度:稀有類型:法術職業:死亡騎士法力值:1效果:使所有隨從獲得亡語:對所有隨從造成1點傷害

See all articles