求助

qq_38088404 2017-03-27 07:26:58
//全选和全不选
function sall() {
if (selectAll.prop('checked')){
langs.prop('checked',true);
selectAllLabel.hide();
deselectAllLabel.show();
}else{
langs.prop('checked',false);
selectAllLabel.show();
deselectAllLabel.hide();
};
}
selectAll.click(sall);
//反选
function fselect () {
var x;
langs.map(function (x) {
if (x.prop('checked')){
x.prop('checked',false);
}else{
x.prop('checked',true);
});
};
}
invertSelect.click(fselect);

全选和全不选可以运行,反选不行,我怀疑是map那有什么问题,是语法有错误么?
...全文
100 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_38088404 2017-03-28
  • 打赏
  • 举报
回复
这个论坛应该设置一个跟帖吧那样的回复功能更好些,不会在楼层回复,也不会把分数给大神。不过真心谢谢。
qq_38088404 2017-03-28
  • 打赏
  • 举报
回复
谢谢大神,但是为什么不能用map呢
天际的海浪 2017-03-28
  • 打赏
  • 举报
回复
引用 2 楼 qq_38088404 的回复:
谢谢大神,但是为什么不能用map呢
用map也可以,只是map的作用是返回一个新的数组,你这里不需要返回新的数组,就应该用each。
天际的海浪 2017-03-28
  • 打赏
  • 举报
回复

function fselect() {
	langs.each(function(){
		if ($(this).prop('checked')) {
			$(this).prop('checked', false);
		} else {
			$(this).prop('checked', true);
		}
	});
}

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧