gpt4 book ai didi

ajax - 如何在 anchor 标记的 href 中声明的函数中获取 $(this)

转载 作者:行者123 更新时间:2023-12-01 06:14:31 24 4
gpt4 key购买 nike

我的表格中的 td 中有以下 anchor 标记:

<a  href="javascript:editAccount()" class="edit">edit</a>

我想在我的 editAccount() 函数中找到此 td 的父项,执行以下操作:

function editAccount(){ console.log($(this).parent().parent()); }

但是,我的控制台中总是出现 null

最佳答案

您需要传递有问题的元素

<a  onclick="editAccount(this)" class="edit">edit</a>

function editAccount(elem){ console.log($(elem).parent().parent()); }

或使用 function.call

<a  onclick="editAccount.call(this)" class="edit">edit</a>

function editAccount(){ console.log($(this).parent().parent()); }

使用Jquery绑定(bind)事件。

<a class="edit" href="#">edit</a>

$(function(){
$('.edit').click(function(e){
e.preventDefault();
console.log($(this).parent().parent());
});
});

<强> Fiddle

关于ajax - 如何在 anchor 标记的 href 中声明的函数中获取 $(this),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17534695/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com