Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 表行onClick覆盖复选框_Javascript_Jquery_Html_Checkbox_Dhtml - Fatal编程技术网

Javascript 表行onClick覆盖复选框

Javascript 表行onClick覆盖复选框,javascript,jquery,html,checkbox,dhtml,Javascript,Jquery,Html,Checkbox,Dhtml,我遇到一些问题,表中的复选框被它们所在的表行的onClick属性“覆盖” 我有一个带有复选框的列作为表的最左边的列,我还有一个为每个表行定义的onClick函数。因此,当我单击任何复选框时,表行的onClick函数将触发(尽管复选框仍然被正确单击) 我有办法解决这个问题吗?例如,让表行的onClick仅注册其他列?(不幸的是,我不知道如何实现这一点,但这是我能想到的第一个解决方案。) 提前谢谢 看看event.stopPropagation() 您需要在复选框单击处理程序中调用此函数。查看ev

我遇到一些问题,表中的复选框被它们所在的表行的onClick属性“覆盖”

我有一个带有复选框的列作为表的最左边的列,我还有一个为每个表行定义的onClick函数。因此,当我单击任何复选框时,表行的onClick函数将触发(尽管复选框仍然被正确单击)

我有办法解决这个问题吗?例如,让表行的onClick仅注册其他列?(不幸的是,我不知道如何实现这一点,但这是我能想到的第一个解决方案。)


提前谢谢

看看event.stopPropagation()


您需要在复选框单击处理程序中调用此函数。

查看event.stopPropagation()


您需要在复选框单击处理程序中调用此函数。

一些代码可能会有所帮助。复选框和按钮上的名称可能存在复制/粘贴错误。提供更多建议的代码。

一些代码可能会有所帮助。复选框和按钮上的名称可能存在复制/粘贴错误。提供更多建议的代码

$('.columnClass').click(function(e){
     if(this == e.target){
      //do things
 }
})

这只会在实际单击的是列而不是复选框时执行单击处理程序

})


这只会在实际单击的是列而不是复选框时执行单击处理程序。

您,先生们,是绅士和学者。您,先生们,是绅士和学者。这是一个简单的问题,有一个简单的解决方案,您知道或不知道需要的特定函数调用;恐怕这本书不需要代码这是一个简单的问题,有一个简单的解决方案,你要么知道所需的特定函数调用,要么不知道;恐怕这本书不需要代码