在USMarkets文本的點擊量,我追加一些文本面板,但我面臨的問題是,該內容被追加多次如何避免被追加多次
這是我的代碼
$('#usmarket').click(function() {
var data = tableData();
$('#usmarket .panel').html(data);
$('#usmarket .panel').after("<div class='redBox'></div>");
$(".redBox").empty();
$(".redBox").html("<p>I am Appended Multiple Times</p>");
});
function tableData() {
var html = '<table class="table table-striped">\
<tr>\
<td>3-Nov-2015</td>\
<td>Gallup US ECI</td>\
<td>8:30 AM ET</td>\
<td class="text-center"><i class="indicator_wrap empty "></i></td>\
</tr>\
<tr>\
<td>3-Nov-2015</td>\
<td>Redbook</td>\
<td>8:55 AM ET</td>\
<td class="text-center"><i class="indicator_wrap empty "></i></td>\
</tr>\
</table>';
return html;
}
http://jsfiddle.net/vztb9sae/5/
你能告訴我怎麼解決這個問題?
刪除現有元素,然後添加新元素。使用'$(「。redBox」)。remove();'檢查[Demo](http://jsfiddle.net/tusharj/vztb9sae/10/)_OR_使用'one'綁定點擊$(' ('click',function()'。檢查[Demo](http://jsfiddle.net/tusharj/vztb9sae/12/) – Tushar