在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