Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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 如何使用.delegate和.nexist?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用.delegate和.nexist?

Javascript 如何使用.delegate和.nexist?,javascript,jquery,Javascript,Jquery,如何在上述函数中使用委托?任何人都可以提供帮助?您可以通过在事件处理程序中调用$(this)上的.closest来解决此问题: $('.inputRadio').closest("td").click(function (e) { //some code }); 注意:如果您的jQuery版本为>=1.7,则应使用.on: $(document).delegate('.inputRadio', 'click', function () { var closestTd = $(thi

如何在上述函数中使用委托?任何人都可以提供帮助?

您可以通过在事件处理程序中调用
$(this)
上的
.closest
来解决此问题:

$('.inputRadio').closest("td").click(function (e) {
    //some code
});
注意:如果您的jQuery版本为>=
1.7
,则应使用
.on

$(document).delegate('.inputRadio', 'click', function () {
  var closestTd = $(this).closest('td');
  // some code
});

因此,您想侦听元素未来祖先的事件吗?请注意,如果版本为>=1.7,则使用
on()
on()
的语法是向后的
$(document).on('click', '.inputRadio', function () {
  var closestTd = $(this).closest('td');
  // some code
});