以下是我要简化的内容:
rhp_left.find('.first').removeClass("s7").addClass("s4");
rhp_left.find('.second').removeClass("s5").addClass("s3").after(extra);
正如您所看到的,第二个结尾处有.after(extra)
。
所以,我有以下js函数:
function MY_FUNCTION(a, b, c, d)
{
rhp_left.find(a).removeClass(b).addClass(c)d;??
}
jQuery(document).on('click', function() {
MY_FUNCTION('.first', "s7", "s4", d)??
MY_FUNCTION('.second', "s5", "s3", d)??
});
如何添加此.after(extra)
作为选项?
答案 0 :(得分:2)
只需使用条件
function MY_FUNCTION(a, b, c, d) {
var elem = rhp_left.find(a).removeClass(b).addClass(c);
if (d) elem.after(d);
}
jQuery(document).on('click', function() {
MY_FUNCTION('.first', "s7", "s4");
MY_FUNCTION('.second', "s5", "s3", extra);
});