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