$("body").click(function (event) { var target = event.target; if ($(target).parents('.graytip').length == 0 && $(target).parents('.discuss_content').length == 0 && $(target).parents('#ulEmotionsList').length == 0 && $(target).parents('.discuss_ipt').length == 0) { $('.reply_box').slideUp('fast'); } });
if语句里面是排除掉的元素。
点击事件触发后,检查该点击元素的父级元素,该父级元素下的元素都被排除掉。