獲取和設置屬性
要獲取小圖片的src屬性,設置大圖片的src屬性值,使大圖片不斷切換,必須掌握jQuery獲取和設置屬性的方法。
例如:某幅圖片的id為"pto",在JavaScript中可以用以下方式獲取src屬性值。
var img=document.getElementById("pto"); var path=img.src; //獲取屬性 img.src="路徑"; //設置屬性值 img.getAttribute("src"); //獲取屬性 img.getAttribute("src","路徑"); //獲取屬性值
在jQuery中使用attr()方法來獲取和設置元素屬性。
要獲取圖片的src屬性,只需給attr()方法傳遞一個參數,即屬性名稱。
var $img=$("#pto"); //獲取圖片<img>元素 var path=$img.attr("src"); //獲取圖片<img>元素節點src屬性
如果要設置圖片的src屬性值,繼續使用attr()方法,不同的是,要傳遞兩個參數,即屬性名和對應的值。
$img.attr("src","路徑"); //設置圖片<img>元素節點src屬性值
如果需要一次性為同一個元素設置多個屬性:
$img.attr({"src":"路徑","title":"圖片提示文字"}); //同時設置同一個元素多個屬性
刪除屬性
刪除文檔中某元素的特定屬性,可以使用removeAttr()方法來實現。
$("#pto").removeAttr("title");
實現結果:
舊:<img src="01.jpg" title="123"> 新:<img src="01.jpg">
掌握了attr()和removeAttr()方法之后,可以實現一個鼠標移到某元素上改變屬性值。
注:一定要引入jQuery文件才可以應用
/*html內容*/ <img src="img/img1/fw1.jpg" id="test" title="test"/><br /> /*大圖*/ <div> /*小圖*/ <img src="img/img1/22.jpg" /> <img src="img/img1/33.jpg" /> <img src="img/img1/44.jpg" /> </div> //jQuery內容 $(function(){ $("div img").mouseover(function(){ var big_src=$(this).attr("src"); //獲取小圖的src屬性 $("#test").attr("src",big_src); //設置大圖的src屬性 }); });
此時運行程序會發現,光標移入某幅小圖時,大圖顯示區域將會顯示小圖。
總結:
設置或獲取屬性及屬性值使用attr()。
如果想要在同一個元素內設置多個屬性需要給一個大括號里面放屬性及屬性值,屬性與屬性值之間用冒號,屬性與屬性之間用逗號。
刪除屬性直接用removeAttr("屬性名")。
以上就是如何使用jQuery對屬性進行獲取、設置和刪除的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。