jQuery插入元素和覆盖

时间:2010-05-12 12:12:32

标签: javascript jquery

要清空div并将其替换为我正在使用的图像:

$(this).html('');
$('<img/>', {
   src: 'blah.gif'
}).appendTo(this);

有更好的方法吗?

*编辑:我必须保留$('<img/>'部分,否则我只能做$(this).html('<img src="blah.gif">');我知道!!

2 个答案:

答案 0 :(得分:13)

您可以使用.empty()或当前的.html() .append()进行此操作,但链接却有所改善,但不是那么多:

$(this).empty().append($('<img />', { src: 'blah.gif' }));
//or..
$(this).html('').append($('<img />', { src: 'blah.gif' }));

答案 1 :(得分:0)

我更喜欢.empty()

$(this).empty().append($('<img />', {
        src: 'blah.gif' 
    }
));