我想修改以下脚本以应用切换,其中classname不包含" selected_month"
的值现在,脚本隐藏了td,其中类名确实包含selected_month的值。
包含" selected_month"的值的td&#;应保持机智。所有其他人都应该切换。
$('#month').change(function() {
var selected_month = $("#month").val();
$("td[class*='" + selected_month +"']").toggle(this.checked);
});
答案 0 :(得分:1)
您可以使用.filter()
方法取消不包含该属性的td
元素:
$('#month').change(function() {
var selected_month = $("#month").val();
$("td").show().filter(function () {
return !$(this).is("[class*='" + selected_month +"']");
}).toggle(this.checked);
});
答案 1 :(得分:0)
你可以使用:而不是像
那样的css选择器$(':not(.printable)').toggle(this.checked)