jQuery ! .filter(), , , DOM, jQuery. . jQuery :has(), . , (li elements), , :
$("li").filter(":has(input:checked)");
filter() $():
$("li:has(input:checked)");
li , - , .
.change():
, tr , , li, , tr , . , .toggle(), :
$(function(){
$("input[id^='type-']").change(function() {
$("."+this.id.replace('type-','')).toggle(this.checked);
$("li:has(input:checked)").each(function() {
$("tr" + "." + this.id.replace(/type-/, "")).toggle();
});
}).change();
});