jquery在删除以前的内容后追加内容
我认为在.json文件中使用.append函数previous finding specifyc content,如果我再次将div的.empty属性置于.append之前,它将只返回一次内容。但我错了 我想一定有一个函数可以阻止这些循环,但我不明白jquery在删除以前的内容后追加内容,jquery,json,append,preventdefault,Jquery,Json,Append,Preventdefault,我认为在.json文件中使用.append函数previous finding specifyc content,如果我再次将div的.empty属性置于.append之前,它将只返回一次内容。但我错了 我想一定有一个函数可以阻止这些循环,但我不明白 $('#mn_1').live('click', function() { $('#tt_mn').text(""); var idx = $(this).data('articleidx');
$('#mn_1').live('click', function() {
$('#tt_mn').text("");
var idx = $(this).data('articleidx');
$.getJSON("auth/data_prod.json", function(data) {
$("<p class='prod_c'>" + data.articles[idx].title + "</p>").appendTo("#tt_mn");
});
});
非常感谢。尝试在回调中使用html()
,它将用您提供的新数据替换以前的数据
$("#tt_mn").html($("<p class='prod_c'>" + data.articles[idx].title + "</p>"));
$(“#tt_mn”).html($(“”+data.articles[idx].title+”
”);
我不确定我是否理解这个问题,但在追加之前清空div是否有问题 不管怎样,我都要试一试
$(document).on('click', '#mn_1', function() {
var idx = $(this).data('articleidx');
$.getJSON("auth/data_prod.json", function(data) {
$("#tt_mn").html("<p class='prod_c'>" + data.articles[idx].title + "</p>");
});
});
$(文档).on('click','mn#u 1',function(){
var idx=$(this.data('articleidx');
$.getJSON(“auth/data\u prod.json”,函数(数据){
$(“#tt_mn”).html(“”+data.articles[idx].title+”
”);
});
});
请创建一个示例来说明问题。(将JSON存储到变量)
$(document).on('click', '#mn_1', function() {
var idx = $(this).data('articleidx');
$.getJSON("auth/data_prod.json", function(data) {
$("#tt_mn").html("<p class='prod_c'>" + data.articles[idx].title + "</p>");
});
});