我目前正在使用 jquery appendTo 将照片和文本加载到 div 中。我试图让它在每次点击时,它只是重新加载正在附加的内容,但它只是继续附加新元素,而不是清除旧元素并加载新元素。我的功能目前看起来像这样:
function load_new() {
$.getJSON('images.json', function(data) {
var $item = data.images[Math.floor(Math.random()*data.images.length)];
var $image = $('<script id="scripty"> $.backstretch("' + $item.image + '", {speed: 1200}); </script>');
var $caption = $('<h1>' + $item.caption + '</h1>');
$image.appendTo('body');
$caption.appendTo('.text');
});
};
任何帮助是极大的赞赏!!!