Javascript 如何使用onclick调用类方法?

Javascript 如何使用onclick调用类方法?,javascript,jquery,treegrid,Javascript,Jquery,Treegrid,我有一个init函数定义如下: init: function() { $("#editRow").click(function() { <code> } $(".removeRow").click(function() { <code> } } 因此,我想知道是否有任何方法可以在onclick事件本身中调用类方法removeRow?基本上,我想做的是在单击按钮时调用类方法removeRow var d = '<a href="javascript:void(0)

我有一个init函数定义如下:

init: function() {
$("#editRow").click(function() {
<code>
}
$(".removeRow").click(function() {
<code>
 }
}
因此,我想知道是否有任何方法可以在onclick事件本身中调用类方法removeRow?基本上,我想做的是在单击按钮时调用类方法removeRow

var d = '<a href="javascript:void(0)" class="btn btn-xs btn-danger delete-new-row removeRow"><i class="material-icons md-18" title="Delete">delete</i></a>';
每当我点击这个按钮,我就会得到一个错误,说removeRow没有定义。所以我想找出一种方法,通过按下按钮来调用removeRow

如果我想在一个不同的onclick事件中调用editRow,我会使用与removeRow相同的方法还是需要不同的方法?
谢谢你的帮助

removeRow不是一个函数

您可以改为使用此选项:

$('.removeRow').click(function() {
  $( this ).remove();
)
更多参考:

如果要在单击按钮时删除行:

$(<your-button-selector>).click(function() {
  $(<your-class-selector>).remove();
)

您在jQuery中忘记了。它需要看起来像$.removeRow.clickfunction{
},您正试图访问.removeow,这意味着您正以一个类为目标,因此您需要添加var d='href=javascript:void0 class=removeow,然后您就不需要HTML中的onClick函数,因为如果您以button类为目标,jQuery将执行onClick函数。

让我看看是否理解您的问题

你想调用里面的代码吗

$(".removeRow").click(function() {
<code>
 }
为了实现这个结果,您可以使用

$('.removeRow').click();

您是在动态添加行吗?听起来很有趣,是什么阻止了您?我已经根据您的问题标题(这让我很困惑)以及您未指定的问题主体进行了否决投票。您想调用绑定到具有classname.removeRow的元素的处理程序吗?调用类是什么意思?类只是一个附加到DOM元素上的标签,它没有任何可以调用的功能。我已经有了一个类似这样的点击。但是,当我的按钮被点击时,我将如何调用该类?因为当我点击按钮时,我得到一个错误,说removeRow没有定义。这是因为没有名为removeRow的函数。类和函数不是一回事。你不能在javascript中调用html类,你想在单击delete按钮时删除行吗?我在removeRow中已经有了一个处理该行的函数,我只是想知道如何访问该类而不会出现错误,错误是removeRow未定义。你不能调用html类请参见,我这样做了,但是我得到一个错误,说removeRow没有定义。我试图在onclick事件中调用类方法removeRow,以便删除该行。