加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

javascript – 单击href和单击复选框上的复选框

发布时间:2020-12-14 22:59:23 所属栏目:资源 来源:网络整理
导读:我知道有很多主题可以通过点击href查看复选框,但是在我看到的每个解决方案中,你都无法通过点击复选框来检查复选框,因为它包含了 .标签. 有我的HTML: 我的Jquery: $("#cb").click(function(e) { e.preventDefault(); $("#mode").prop("checked",!$("#mode")

我知道有很多主题可以通过点击href查看复选框,但是在我看到的每个解决方案中,你都无法通过点击复选框来检查复选框,因为它包含了< a>.标签.

有我的HTML:

我的Jquery:

    $("#cb").click(function(e) {
        e.preventDefault();
        $("#mode").prop("checked",!$("#mode").prop("checked"));
    })

我需要的 :

我需要通过单击复选框点击href AND来检查复选框.

如果这篇文章是重复的,我很抱歉,但我没有看到它,链接我的副本,我会删除它.

JSFiddle

最佳答案
单击输入时检查目标的标记名称以防止 – https://jsfiddle.net/fwzd08cw/2/

$("#cb").click(function(e) {
    if((e.target).tagName == 'INPUT') return true; 
    e.preventDefault();
    $("#mode").prop("checked",!$("#mode").prop("checked"));
});
$("#cb").click(function(e) {
  if((e.target).tagName == 'INPUT') return true; 
  e.preventDefault();
  $("#mode").prop("checked",!$("#mode").prop("checked"));
});