如何使用onclick调用类方法?

时间:2018-03-22 18:01:24

标签: javascript jquery treegrid

所以我的init函数定义如下:

init: function() {
$("#editRow").click(function() {
<code>
}
$(".removeRow").click(function() {
<code>
 }
}
  1. 所以,我想知道我是否有办法在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>';
    
  2. 每当我点击按钮时,我都会收到一条错误消息,指出removeRow()未定义。所以我试图找出一种方法来按下按钮调用removeRow。

    1. 如果我想在另一个onclick事件中调用editRow,我会采用与removeRow相同的方式,还是需要采用不同的方法?
    2. 感谢您的帮助!

3 个答案:

答案 0 :(得分:-1)

removeRow不是函数

你可以改用它:

$('.removeRow').click(function() {
  $( this ).remove();
)

更多参考:https://api.jquery.com/click/

如果您想要在点击按钮时删除行:

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

答案 1 :(得分:-1)

你忘了“在你的jQuery中。它需要看起来像$(".removeRow").click(function() { <code> },而你正试图访问.removeRow,这意味着你要定位一个类,所以你需要添加{ {1}}然后你不需要HTML中的onClick函数,因为如果你的目标是按钮类,jQuery将执行onClick函数。

答案 2 :(得分:-1)

让我看看我是否理解你的问题。

你想调用里面的代码吗?

$(".removeRow").click(function() {
<code>
 }

要实现该结果,您可以使用

“伪造”对该类元素的点击
$('.removeRow').click();