W3Cschool:siblings() 获得匹配集合中每个元素的同胞,通过选择器进行筛选是可选的。
即 返回同级的其他元素作为jQuery对象。
不知道jQuery这个方法前 ,每次给tabs 之类的元素添加选择样式,取消同级其他样式都要些很多代码
var type = $("#type").val();
if (type == "") {
$("#type1").addClass("mu-cc-search-leftOn");
$("#type2").removeClass("mu-cc-search-leftOn");
$("#type3").removeClass("mu-cc-search-leftOn");
$("#type4").removeClass("mu-cc-search-leftOn");
}
if (type == 2) {
$("#type1").removeClass("mu-cc-search-leftOn");
$("#type2").addClass("mu-cc-search-leftOn");
$("#type3").removeClass("mu-cc-search-leftOn");
$("#type4").removeClass("mu-cc-search-leftOn");
}
if (type == 3) {
$("#type1").removeClass("mu-cc-search-leftOn");
$("#type2").removeClass("mu-cc-search-leftOn");
$("#type3").addClass("mu-cc-search-leftOn");
$("#type4").removeClass("mu-cc-search-leftOn");
}
if (type == 4) {
$("#type1").removeClass("mu-cc-search-leftOn");
$("#type2").removeClass("mu-cc-search-leftOn");
$("#type3").removeClass("mu-cc-search-leftOn");
$("#type4").addClass("mu-cc-search-leftOn");
}
很愚蠢,还容易出错
可以这样用silbings():
var type = $("#type").val();
$("#type"+type).addClass("mu-cc-search-leftOn").slibings()..removeClass("mu-cc-search-leftOn");
OVER