脚本:
function nodisplay(para){
$(para).toggleClass('nodisplay')
}
$('button').click(function(){
var finddiv = $(this).siblings('.title'),
findsel = $(this).siblings('.age');
nodisplay(finddiv);
nodisplay(findsel);
})
是否可以将多个选择传递给无显示功能而不是逐个执行? 这个不起作用:
nodisplay(findsel,finddiv);
答案 0 :(得分:2)
您可以将一个jQuery对象的内容添加到另一个:
nodisplay(finddiv.add(findsel));
.add()
方法从两个原始对象的并集中返回一个新构造的jQuery对象。
答案 1 :(得分:1)
尝试
function nodisplay(para){
var para = $(arguments);
para.toggleClass('nodisplay');
// console.log(para);
};
$('button').click(function(){
var finddiv = $(this).siblings('.title'),
findsel = $(this).siblings('.age');
nodisplay(finddiv, findsel);
});
http://jsfiddle.net/vb6q7yp2/8/
见