javascript - jQuery 插入元素并覆盖

标签 javascript jquery

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

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

有更好的方法吗?

*编辑:我必须保留 $('<img/>'参与否则我可以做$(this).html('<img src="blah.gif">');我知道!!

最佳答案

您可以使用 .empty() 执行此操作或您当前的 .html().append() ,它是链接的,但没有那么大的改进:

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

关于javascript - jQuery 插入元素并覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2818614/

相关文章:

javascript - jQuery 将参数发送到 Rails 应用程序以保存在数据库中

javascript - 在简单的 jquery Accordion 中切换 css 样式

javascript - 是否可以通过 AJAX 调用执行后台 PHP 服务器任务,而不会锁定您的站点?

java - 使用 Java 解析非严格的 json,其中键不包含在引号中

javascript - 有没有 Visustin 的(免费)替代品,我需要从现有的 JavaScript 代码创建流程图

javascript - 普通 AJAX 到 jquery 转换

javascript - 点击按钮,显示css类名

javascript - 条件 jQuery 切换函数

javascript - 带参数的 jQuery 函数

javascript - 未捕获的类型错误 : Cannot call method 'push' undefined in jquery-1. 5.1.min.js