这作为jquery中其他函数的参数

时间:2017-11-20 16:18:45

标签: javascript jquery parameter-passing

我试图在用户点击一行后将$(this)作为参数发送到其他函数,而不是在点击按钮后将一些文本附加到单击的行。

我的问题是我只想附加到最后点击的行,而不是仅附加到所有行并仅附加一次文本

当我在行上单击10次而不是单击按钮时,文本会追加10次。

这是我的代码:

$('#Page').on('click', '.row', function(e) {
  var ths = this;
  addText(ths);
});

function addText(ths) {
  $('.addtext').click(function() {
    $(ths).append('teeeeeeeeeeeeeeeeeeeeeest');
    $('#tools').hide();
    ths = null;
  });
}

1 个答案:

答案 0 :(得分:0)

检测点击的行并按其添加:

$('.row').on('click', function() {
    $(this).append('Test');
});

工作小提琴:https://jsfiddle.net/cr29y1tc/35/