关于JQ元素排除问题

jnzsk 2015-02-03 04:39:35
		        
//除了表头(第一行)以外所有的行添加click事件.
$("tr").first().nextAll().click(function () {
//为点击的这一行切换样式bgRed里的代码:background-color:#FF0000;
//判断td标记的背景颜色和body的背景颜色是否相同;
//if ($(this).children().css("background-color") == 'transparent' || $(this).children().css("background-color") == 'rgb(255, 255, 255)')
if ($(this).children().find("input[name*='chkId']").prop('checked')) {
//如果相同,CheckBox.checked=true;
$(this).children().find("input[name*='chkId']").prop("checked", false);
$(this).children().removeClass("bgRed");


} else {
//如果不同,CheckBox.checked=false;
$(this).children().find("input[name*='chkId']").prop("checked", true);
$(this).children().addClass("bgRed");

}
});

如何一行中点击input时不执行JQ的功能,谢谢
...全文
161 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
天雷舞风hehe 2015-02-04
  • 打赏
  • 举报
回复
//除了表头(第一行)以外所有的行添加click事件.
                $("tr").first().nextAll().click(function (e) {
if($(e.target).is('input')) return;
                    //为点击的这一行切换样式bgRed里的代码:background-color:#FF0000;
                    //判断td标记的背景颜色和body的背景颜色是否相同;
                    //if ($(this).children().css("background-color") == 'transparent' || $(this).children().css("background-color") == 'rgb(255, 255, 255)') 
                    if ($(this).children().find("input[name*='chkId']").prop('checked')) {
                        //如果相同,CheckBox.checked=true;
                        $(this).children().find("input[name*='chkId']").prop("checked", false);
                        $(this).children().removeClass("bgRed");
 
 
                    } else {
                        //如果不同,CheckBox.checked=false;
                        $(this).children().find("input[name*='chkId']").prop("checked", true);
                        $(this).children().addClass("bgRed");
 
                    }
                });
jnzsk 2015-02-04
  • 打赏
  • 举报
回复
楼上的大师你说加上if($(e.target).is('input')) return; 这段代码吗?
qq840727854 2015-02-03
  • 打赏
  • 举报
回复
上面说了 就是直接:not() 括号里面 就是 选择器 把这些选择器中的 排除 #id .class 都是可以的
slwsss 2015-02-03
  • 打赏
  • 举报
回复
$('tr:not(:first)')

87,904

社区成员

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

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