需要與我敢肯定的是相當容易的jQueryjQuery的關聯數組
我有以下的重複標記(幾個列表項)
<li>
<div class="answer">
<p><select class="dropdown">
..options..
</select></p>
</div>
<div class="commentBox">
..content..
</div>
</li>
根據所選選項的值一點點幫助當頁面加載時,「commentBox」將顯示/隱藏。
我曾嘗試以下的jQuery
var dd = $('.dropdown');
var com = $('.commentBox');
dd.each(dd, function(n, val){
if($(this).val() == 'whatever'){
com[n].setStyle('display', 'none');
}
});
我得到一個錯誤「b.apply不是一個函數」在我的頭上,它應該如何工作
所以 - 如果它是第一個選擇下拉列表,顯示/隱藏第一個「commentBox」div。如果是第二個下拉列表,則顯示/隱藏第二個「commentBox」div。等等。
我想我已經陷入了混亂的嘗試各種jQuery技術,所以我相信這裏有幾十種可能性。 謝謝
@jitter:錯誤的;它不是。嘗試一下。寫'var a = $('a'); a.each(a,console.log)'在Firebug中。 – SLaks 2010-11-15 18:54:23
哎呀,你是對的 – jitter 2010-11-15 18:57:21