我剛開始使用jquery。使用jquery動態設置遞增的鏈接ID?
我有一個.linkCol類每個包含很多鏈接3個div。
我一直在手動設置鏈接的ID,但我知道這將是未來的一個問題。
如果你看看我到目前爲止,我不得不手動添加一個id到我所有的鏈接。
var ttlLinks = $(".linkCol li").size();
for(i=1; i<ttlLinks;i++){
$('#'+i).click(function() {
hide(this);
});
}
所以,我想選擇所有的鏈接,通過它們循環,並給每個個人ID。我該如何解決這個問題? 歡呼 尼爾
編輯:
嗨, 我會後我所有的jQuery的,這樣就可以看到什麼,我特林做。它將有望使然後更有意義:
$(函數(){
$('.txtToggle').hide(); // hide all text areas
$('#txt1').show(); //show the 1st one
var ttlLinks = $(".linkCol a").size();
爲(I = 1;我< = ttlLinks;我++){ $( '#' + I)。點擊(函數(){//我已經手動設置每個鏈路ID,我想這被動態地進行 隱藏(本); });}
function hide(me){
$('.txtToggle').hide(); // hide all text boxes
var id = $(me).attr('id');
var showDiv = '#txt'+ id;
$(showDiv).show(); // show the one needed
}
});
爲了得到這個工作我必須給我的網頁上的每個鏈接1,2,3,4,5等的id,因爲該值用於選擇正確的內容div以後。有沒有更好的方法來做到這一點?它是一個簡單的show hide,但有很多東西可以顯示和隱藏!
你到底在問什麼? – SLaks 2010-07-13 16:19:16
你的意思是'a'而不是'li'嗎?此外,使用給定的答案,您可能根本不需要ID。 – Tesserex 2010-07-13 16:20:35