尝试使用jQuery .load方法添加图像
Trying to add an image using jQuery .load method
我正在尝试使用jQuery .load方法加载一个名为'mole'的图像,但我不确定这是否是正确的方法,或者如果只是语法错误。非常感谢您的反馈。
<script>
$(document).ready( function() {
$('#mole').load(<img id="mole" src="img/mole.jpg" />);
});
</script>
load
是立即附加到目标元素的AJAX GET
的简写。你所要做的就是添加一个图像到#mole
。这里不需要AJAX。
$('<img id="mole" src="img/mole.jpg" />').appendTo('#mole');
.load()
适合从服务器异步加载HTML并将其插入匹配的元素中。虽然您可以使用这种方法,但似乎使用.append()
或.html()
更适用于这种情况。
$('#mole').append('<img id="mole" src="img/mole.jpg" />')
或
$('#mole').html('<img id="mole" src="img/mole.jpg" />')
请注意,使用.html()
将替换#mole
中的所有HTML,而.append()
将简单地附加到已经存在的内容的末尾。
.load()
从服务器加载数据,并将返回的HTML放入匹配的元素中。
来源:jQuery API Documentation
我认为一个简单的append()更适合你的目的。$("#mole").append('<img id="mole" src="img/mole.jpg" />');
注意
看起来你已经有一个#mole
元素在你的页面上,你不应该插入一个新的具有相同的ID。ID属性必须是唯一的。
小提琴
相关文章:
- 如何在Angular单元测试中从另一个控制器的rootScope将方法添加到rootScope中
- 如何将onChange方法添加到ExtJS 4表单中的所有字段(textField)中
- 如何向.apply()方法添加回调
- 向 Firebase “push” 方法添加时间戳
- jQuery方法添加一个TextBox
- 如何将方法添加到Html5画布
- 什么'在javascript中将新方法添加到对象中的区别是什么
- 如何在角度控制器中为该方法添加验证
- 是否可以将方法添加到空值的原型中
- 如何使用 util 将方法添加到模块 express() 中
- 在 JavaScript 中隐式地将方法添加到构造函数的原型中
- 如何将另一个方法添加到Pinterest按钮的onlick事件中
- 将方法添加到数字引发异常
- 向方法添加方法
- 通过下拉列表框上的 appendChild 方法添加的项目不会显示在 IE8 下
- 如何将实例方法添加到帆中的所有模型.js
- 为什么我的javascript .push方法添加了太多对象
- 分机.js确认方法添加新行字符
- 使用原型将新方法添加到JScrollPane
- 我想克隆一个 javascript 类. 将方法添加到克隆的属性中,而不实际覆盖现有方法