在JQuery中隱藏一個基於預定義列的td表值很容易使用下面的代碼。根據多列中的值顯示行。 JQuery
function filterRows(word){
$('.application>tbody>tr')
.show()
.find('td:nth-child(2)').not(':contains("'+word+'")')
.parent()
.hide()
}
但是,我將如何去顯示匹配超過一列中的td值的行。
類似以下(不工作)
function filterRows(word){
$('.application>tbody>tr')
.show()
.find('td:nth-child(2)').not(':contains("'+word+'")')
.find('td:nth-child(3)').not(':contains(30)')
.parent()
.hide()
}
基本上我希望能夠只顯示在我的字是「言」通過行是在第二列TD和第三列包含「30」。
感謝您的任何擡頭。
感謝您解決我的問題。我在第三代碼塊中使用了選擇器。下一站是獲得一本關於JQuery的書籍,並更深入地瞭解它,以瞭解選擇器可以嵌套的位置等。 – 2010-11-17 16:32:28