DIV CSS 佈局教程網
設為首頁
加入收藏
首頁
HTML基礎知識
CSS入門知識
JavaScript入門知識
DIV+CSS佈局
WEB網站前端
網頁腳本
網頁SEO優化
網頁制作工具
DIV+CSS佈局教程網
>>
網頁腳本
>>
JavaScript入門知識
>>
jQuery入門知識
>>
JQuery特效代碼
>> jQuery Attributes(屬性)的使用(一、屬性篇)
jQuery Attributes(屬性)的使用(一、屬性篇)
編輯:JQuery特效代碼  
本篇講解:attr(name),attr(properties),attr(key,value),attr(key,fn),removeAttr(name)的用法。
您對本系列文章有任何建議或意見請發送到郵箱:sjzlgt@qq.com
您可以到jQuery官網來學習更多的有關jQuery知識。
下面的代碼,運行後,需要刷新下。
<!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> <title>jQuery-Attributes-1</title> <script src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js" type="text/javascript"></script> <style type="text/css"> .div { width:95%; margin-left:15px; margin-top:15px; margin-right:15px; padding-left:5px; padding-top:5px; padding-bottom:5px; background-color:#ccc; border:#999 1px solid; line-height:30px; font-size:13px; font-family:微軟雅黑; } .blue{color:Blue;} .green{color:Green;} .button{border:green 1px solid;width:100px;} .xiaobiao{ font-weight:bold;} .red_test{background-color:red; color:White; width:300px; height:30px;} .li_test{border:#000 1px solid;} </style> </head> <body> <div class="div"> <div style="width:100%; text-align:center; font-size:16px; font-weight:bold;">jQuery-Attributes(屬性)的使用(一、屬性篇)</div> 本系列文章主要講述jQuery框架的屬性(Attributes)使用方法,我將以實例方式進行講述,以簡單,全面為基礎,不會涉及很深,文章分為:屬性篇、類篇、Html代碼篇&文本篇、值篇共4篇文章。<br> 本篇講解:attr(name),attr(properties),attr(key,value),attr(key,fn),removeAttr(name)的用法。<br> 您對本系列文章有任何建議或意見請發送到郵箱:sjzlgt@qq.com <br> 您可以到<a href="http://jquery.com/" target="_blank">jQuery官網</a>來學習更多的有關jQuery知識。<br> <span style="color:Red;"><strong>版權所有:code-cat 博客:<a href="http://www.cnblogs.com/bynet/" target="_blank">http://www.cnblogs.com/bynet</a> 轉載請保留原作者、出處和版權信息!</strong></span> </div> <div class="div">在IE6/7/8、火狐下測試過了,效果都行實現。</div> <div class="div"> <span class="xiaobiao">1. attr(name)用法</span><br> 定義:取得第一個匹配元素的屬性值。通過這個方法可以方便地從第一個匹配元素中獲取一個屬性的值。如果元素沒有相應屬性,則返回 undefined 。<br> 返回值:Object<br> 參數:name (String) : 屬性名稱<br> 實例:將ID為"div_a1"的DIV中第一張圖片的路徑、ID、Name、寬度、Alt、Value屬性的值輸出到ID為'div_a1_1'的DIV中。<br> <div style="border:blue 1px solid;"> 代碼: <br> $("#div_a1_1").append('<span style="color:Red;"><strong>圖片數量:$("#div_a1 img")獲取到'+$("#div_a1 img").size()+'張圖片</strong></span><br />');<br> $("#div_a1_1").append('第一張圖片路徑:'+$("#div_a1 img").attr("src")+'<br />');<br> $("#div_a1_1").append('第一張圖片ID:'+$("#div_a1 img").attr("id")+'<br />');<br> $("#div_a1_1").append('第一張圖片Name:'+$("#div_a1 img").attr("name")+'<br />');<br> $("#div_a1_1").append('第一張圖片框寬度:'+$("#div_a1 img").attr("width")+'<br />');<br> $("#div_a1_1").append('第一張圖片框alt:'+$("#div_a1 img").attr("alt")+'<br />');<br> $("#div_a1_1").append('<span style="color:Red;"><strong>第一個圖片框Value值:'+$("#div_a1 img").attr("Value")+'</strong></span><br />'); <span style="color:green;"> //點擊按鈕一看效果</span> </div><br> <div id="div_a1" style="border:red 1px solid; padding-bottom:5px; padding-left:5px; width:98%;"> DIV ID="div_a1"<br> <img id="img_1" name="img_bky" src="http://www.poluoluo.com/jzxy/UploadFiles_333/201110/2011101614422576.gif" width="129" height="38" alt="Google" border="0" /> <img id="img_2" name="img_yh" src="http://www.poluoluo.com/jzxy/UploadFiles_333/201110/2011101614422574.gif" width="140" height="23" alt="雅虎" border="0" /> <input type="text" id="txt_1" name="txt_bky" style="width:150px;" value="input text 博客園" /> <br> <div id="div_a1_1" style="width:400px; border:#000 1px solid;"> id="div_a1_1"<br> </div> <input type="button" id="btn_1" value="按鈕一" class="button" /><br> 你可以試著將上面那個文本框的屬性值輸出 <script type="text/javascript"> $("#btn_1").click(function(){ $("#div_a1_1").append('<span style="color:Red;"><strong>圖片數量:$("#div_a1 img")獲取到'+$("#div_a1 img").size()+'張圖片</strong></span><br>'); $("#div_a1_1").append('第一張圖片路徑:'+$("#div_a1 img").attr("src")+'<br>'); $("#div_a1_1").append('第一張圖片ID:'+$("#div_a1 img").attr("id")+'<br>'); $("#div_a1_1").append('第一張圖片Name:'+$("#div_a1 img").attr("name")+'<br>'); $("#div_a1_1").append('第一張圖片框寬度:'+$("#div_a1 img").attr("width")+'<br>'); $("#div_a1_1").append('第一張圖片框alt:'+$("#div_a1 img").attr("alt")+'<br>'); $("#div_a1_1").append('<span style="color:Red;"><strong>第一個圖片框Value值:'+$("#div_a1 img").attr("Value")+'</strong></span><br>'); }); </script> </div> <span style="color:Red;"><strong>注意:選擇器$("#div_a1 img")獲取到了2張圖片,而att(name)只得到第一張圖片的屬性值。img元素沒有value屬性,所以最後輸出'undefined'。</strong></span> </div> <div class="div"> <span class="xiaobiao">2. attr(properties)用法</span><br> 定義:將一個"名/值"形式的對象設置為所有匹配元素的屬性。<br> 這是一種在所有匹配元素中批量設置很多屬性的最佳方式。 注意,如果你要設置對象的class屬性,你必須使用'className' 作為屬性名。 或者你可以直接使用.addClass( class ) 和 .removeClass( class ). <br> 返回值:jQuery<br> 參數:properties (Map) : 作為屬性的"名/值對"對象<br> 實例:將ID為"div_b1"的DIV中為所有圖像設置src和alt屬性。<br> <div style="border:blue 1px solid;"> 代碼:<br> $("#div_b1 img:eq(0)").attr({ src: "http://www.poluoluo.com/jzxy/UploadFiles_333/201110/2011101614422576.gif", alt: "Google" }); <br> $("#div_b1 img:eq(1)").attr({ src: "http://www.poluoluo.com/jzxy/UploadFiles_333/201110/2011101614422574.gif", alt: "雅虎" });<span style="color:green;"> //點擊按鈕二看效果</span> </div><br> <div id="div_b1" style="border:red 1px solid; padding-bottom:5px; padding-left:5px; width:98%;"> DIV ID="div_b1"<br> <img id="img1" name="img_bky" width="129" height="38" border="0" /> <img id="img2" name="img_yh" width="140" height="23" border="0" /> <br> <input type="button" id="btn_2" value="按鈕二" class="button" /> <script type="text/javascript"> $("#btn_2").click(function(){ $("#div_b1 img:eq(0)").attr({ src: "http://www.poluoluo.com/jzxy/UploadFiles_333/201110/2011101614422576.gif", alt: "Google" }); $("#div_b1 img:eq(1)").attr({ src: "http://www.poluoluo.com/jzxy/UploadFiles_333/201110/2011101614422574.gif", alt: "雅虎" }); }); </script> </div> </div> <div class="div"> <span class="xiaobiao">3. attr(key,value)用法</span><br> 定義:為所有匹配的元素設置一個屬性值。<br> 返回值:jQuery<br> 參數:key (String) : 屬性名稱 value (Object) : 屬性值<br> 實例:將ID為"div_c1"的DIV中為所有圖像設置src屬性。<br> <div style="border:blue 1px solid;"> 代碼:<br> $("#div_c1 img:eq(0)").attr("src","http://www.poluoluo.com/jzxy/UploadFiles_333/201110/2011101614422576.gif"); <br> $("#div_c1 img:eq(1)").attr("src","http://www.poluoluo.com/jzxy/UploadFiles_333/201110/2011101614422574.gif"); <span style="color:green;"> //點擊按鈕三看效果</span> </div><br> <div id="div_c1" style="border:red 1px solid; padding-bottom:5px; padding-left:5px; width:98%;"> DIV ID="div_c1"<br> <img id="img3" name="img_bky" width="129" height="38" border="0" /> <img id="img4" name="img_yh" width="140" height="23" border="0" /> <br> <input type="button" id="btn_3" value="按鈕三" class="button" /> <script type="text/javascript"> $("#btn_3").click(function(){ $("#div_c1 img:eq(0)").attr("src","http://www.poluoluo.com/jzxy/UploadFiles_333/201110/2011101614422576.gif"); $("#div_c1 img:eq(1)").attr("src","http://www.poluoluo.com/jzxy/UploadFiles_333/201110/2011101614422574.gif"); }); </script> </div> </div> <div class="div"> <span class="xiaobiao">4. attr(key,fn)用法</span><br> 定義:為所有匹配的元素設置一個計算的屬性值。不提供值,而是提供一個函數,由這個函數計算的值作為屬性值。<br> 返回值:jQuery<br> 參數:key (String) : 屬性名稱 fn (Function) : 返回值的函數 范圍:當前元素, 參數: 當前元素的索引值<br> 實例:將ID為"div_d1"的DIV中為所有圖像把title屬性的值設置為src屬性的值。 <br> <span style="border:blue 1px solid;">代碼:$("#div_d1 img").attr("src", function() { return this.title;}); <span style="color:green;"> //點擊按鈕四看效果</span></span> <div id="div_d1" style="border:red 1px solid; padding-bottom:5px; padding-left:5px; width:98%;"> DIV ID="div_d1"<br> <img id="img5" name="img_bky" width="129" height="38" border="0" title="http://www.poluoluo.com/jzxy/UploadFiles_333/201110/2011101614422576.gif" /> <img id="img6" name="img_yh" width="140" height="23" border="0" title="http://www.poluoluo.com/jzxy/UploadFiles_333/201110/2011101614422574.gif" /> <br> <input type="button" id="btn_4" value="按鈕四" class="button" /><br> <script type="text/javascript"> $("#btn_4").click(function(){ $("#div_d1 img").attr("src", function() { return this.title;}); }); </script> </div> </div> <div class="div"> <span class="xiaobiao">5. removeAttr(name)用法</span><br> 定義:從每一個匹配的元素中刪除一個屬性。<br> 返回值:jQuery<br> 參數:name (String) : 要刪除的屬性名<br> 實例:將ID為"div_e1"的DIV中為把所有圖像src屬性刪除 。 <br> <span style="border:blue 1px solid;">代碼:$("#div_e1 img").removeAttr("src"); <span style="color:green;"> //點擊按鈕五看效果</span></span> <div id="div_e1" style="border:red 1px solid; padding-bottom:5px; padding-left:5px; width:98%;"> DIV ID="div_e1"<br> <img id="img7" name="img_bky" width="129" height="38" border="0" src="http://www.poluoluo.com/jzxy/UploadFiles_333/201110/2011101614422576.gif" /> <img id="img8" name="img_yh" width="140" height="23" border="0" src="http://www.poluoluo.com/jzxy/UploadFiles_333/201110/2011101614422574.gif" /> <br> <input type="button" id="btn_5" value="按鈕五" class="button" /><br> <script type="text/javascript"> $("#btn_5").click(function(){ $("#div_e1 img").removeAttr("src"); }); </script> </div> </div> </body> </html>
[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行] 打包下載
上一頁:
JQuery Tips(3) 關於$()包裝集內元素的改變
下一頁:
jquery自動完成插件(autocomplete)應用之PHP版
JQuery特效代碼
jquery獲取對象的方法足以應付常見的各種類型的對象
(1)基本對象獲取$(*) 獲取所有對象 $(#element) 獲取id為element的對象等同
jQuery創建自定義的選擇器用以選擇高度大於100的超鏈接實例教程
本文實例講述了jQuery創建自定義的選擇器用以選擇高度大於100的超鏈接實現方法。分享給大家供大家
打造個性化的功能強大的Jquery虛擬鍵盤(VirtualKeyboard)
最近做項目,我負責做網頁前端,客戶需要利用觸摸屏進行操作,不外接鼠標鍵盤,但要求能錄入文字,包括數字
相關文章
用vue實現簡單實時匯率計算功能
jquery中attr和prop的區別
jquery操作復選框(checkbox)的12個小技巧總結
jquery 單引號和雙引號的區別及使用注意
jQuery DOM 操作(基本操作、內部插入、外部插入、包裹操作)
使用js和jquery獲取url及url參數的方法
jqueryUI部件庫的優缺點
jQuery+CSS3實現可拖拽的3D立體圖片展示環
HTML5+jQuery實現全屏煙花特效
jquery ui打開url網址的對話框
jQuery基礎知識
JQuery入門技巧
JQuery特效代碼
JQuery常見問題
小編推薦
淺談jQuery中的事件
通過上下左右鍵和回車鍵切換光標實現代碼
jquery五角星評分插件示例分享
jQuery的幾個特點
20款超贊的jQuery插件 Web開發人員必備
jQuery+css實現百度百科的頁面導航效果
jquery根據錨點offset值實現動畫切換
JQuery中dataGrid設置行的高度示例代碼
鼠標懸浮顯示二級菜單效果的jquery實現
通過length屬性判斷jquery對象是否存在
熱門推薦
jquery.simple.tree插件 更簡單,兼容性更好的無限樹插件
jquery入門—訪問DOM對象方法
基於jquery的一個浮動框(擴展性比較好 )
JQuery給元素綁定click事件多次執行的解決方法
基於jquery的滾動條滾動固定div(附演示下載)
JQuery 學習筆記 選擇器之四
利用jquery動畫特效和css打造的側邊彈出垂直導航
jQuery Validation插件remote驗證方式的Bug解決
兩種常用的jquery事件加載的方法 的區別
大家都在看
JavaScript動態加載樣式表的方法
案例分析:很容易讓用戶陷入迷茫的圖標
jQuery實現仿美橙互聯兩級導航菜單的方法
JavaScript實現給定時間相加天數的方法
html5新增的屬性和廢除的屬性簡要概述
JS中完美兼容各大浏覽器的scrolltop方法
JS去除右邊逗號的簡單方法
在.NET Framework中輕松處理XML數據(一)
XML學習教程
|
jQuery入門知識
|
AJAX入門
|
Dreamweaver教程
|
Fireworks入門知識
|
SEO技巧
|
SEO優化集錦
|
Copyright ©
DIV+CSS佈局教程網
All Rights Reserved