jquery根據屬性和index來尋找屬性值並操作,jquery屬性值
<div class="zy_menu clearfix"><a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="1" id="assoeted1" class="hover_a">課件庫</a> <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="2" id="assoeted2">課堂實錄</a> <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="3" id="assoeted3">試題庫</a> <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="4" id="assoeted4">教案庫 </a> <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="5" id="assoeted5">素材庫 </a></div>
var assoeted =5;$(".zy_menu a[rel="+assoeted+"]").removeClass("hover_a").addClass("hover_a");$(".zy_menu a").removeClass("hover_a").eq(assoeted-1).addClass("hover_a");
jquery 怎擷取CSS中屬性值的數值
完全可以替代傳統javascript
比如你要擷取id為123的div的z-index的值
$("#123").css("z-index")
而你要設定他的屬性值的話就是這樣寫
$("#123").css("z-index","10")
Jquery先擷取自身內部的元素屬性值,該怎擷取?
jQuery手冊中這樣寫道:
$(expression, [context])
expression String 用來尋找的字串
context (可選) Element, jQuery 作為待尋找的 DOM 元素集、文檔或 jQuery 對象。
那麼,你可以這樣擷取:
$('img:first-child', this).attr('src');
--------------------------------------
或者用原生js:
var a = document.getElementById('my').getElementsByTagName('a');
var src = [];
for(var i=0;i<s.length;i++){
src.push(a[i].getElementsByTagName('img')[0].src);
}