我試圖隱藏的輸入框,如果前面的輸入框中的值是相同的如使用eq()和for()循環隱藏特定元素?
City Id Name
NY 1 James
NY 2 John
TOKYO 3 Jane
TOKYO 4 June
我想隱藏第二NY和第二TOKYO(注意:只是城市,ID和名稱應保持)。
我使用下面的jQuery腳本:
<script>
$(function(){
var tr_no = $('.city').length;
for(i=1; i<=tr_no; i++) {
if($(".city:eq("+i+")").val() == $(".city:eq("+i+++")").val()){
$(".city:eq("+i+1+")").css({'display':'none'});
}
}
});
</script>
這是行不通的。 Firebug COnsole不會返回任何錯誤。謝謝,任何關於如何繼續這jQuery的幫助將不勝感激。
可能取代'我++'你的意思'(我+ 1)'? (在'.city:eq()',而不是for循環) – irrelephant 2012-08-15 07:48:16
您的意思是'.city:eq(「i + 1」)' – watkib 2012-08-15 07:54:10
我的意思是'$(「。city:eq(」+ i +++「) 「).val()' – irrelephant 2012-08-15 07:54:47