如何在点击后添加一次?

时间:2019-04-05 10:03:04

标签: javascript jquery append

我有一个单击功能的jQuery,而在单击功能的jQuery中,我使用jQuery追加。我想一次附加我的值,当我再次单击该函数时,我想再次附加我的值。我一直在尝试som测试,但无法正常工作。

我尝试将jQuery设为空,并且使用if语句,但无法正常工作。

jQuery("td.snapback").on('click', function() {
  jQuery(this).addClass("snap");
  jQuery(".snap .snapback-txt").show();
  jQuery(".snap").css({
    "background": "#cccccc",
    "z-index": "99"
  });
  jQuery(".formsnaps").show();
  var value = jQuery(this).closest('tr').children('td:nth-child(2)').text();
  //var value = jQuery(this).closest('tr').text();                   
  //jQuery(".formsnaps").empty().append(value);              
  jQuery(".formsnaps").append(value);
});

jQuery(".snap-close").on('click', function() {
  jQuery(".snap").css({
    "background": "unset",
    "z-index": "unset"
  });
  jQuery(".snap .snapback-title").show();
  jQuery(".snap .snapback-txt").hide();
  jQuery(this).removeClass("snap");
  jQuery(".formsnaps").hide();
});

当Im使用我的代码时,它会多次附加该值。

1 个答案:

答案 0 :(得分:0)

可能会起作用

jQuery('.formsnaps').append(jQuery('<li>').text(value));