作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含此元素的 html5 文档:
<div id="imgContainer"></div>
文档加载,用户登录,一些新文本被加载并通过 Ajax(使用 jQuery)成功显示。一段时间后(当用户点击时)一个新图像应该被插入到 imgContainer
-div 中。
我用这个 jQuery 命令来做到这一点:
$("#imgContainer").html('<img src="newImage.png" alt="">');
文件 newImage.png
与 html 文件和 javaScript 文件位于同一目录中。但它不会出现在浏览器窗口中。但它已正确插入到源代码中。我用我的浏览器 (safari) 的开发者工具检查了这个。此工具不报告任何错误。但图像仍然是不可见的。当我查看资源列表时,我看不到 newImage.png
。显然浏览器没有加载它。但是为什么?
当我输入它的 URL 时,图像出现在浏览器窗口中。所以浏览器能够加载它。但是当我修改 html 文档时它不会。为什么?
我必须向 ma javaScript 添加一些额外的代码来告诉浏览器加载图像吗?如果是这样:你能告诉我这个代码吗?
编辑:
最佳答案
http://jsfiddle.net/dwebexperts/ZCL2U/1/
替换这个
$("#imgContainer").html('<img scr="https://www.google.com/textinputassistant/tia.png" alt="">');
有了这个
$("#imgContainer").html('<img src="https://www.google.com/textinputassistant/tia.png" alt="">');
当我查看您的 Fiddle 时,您已将源属性指定为“scr”。
关于javascript - 通过javaScript按需将图像插入html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24588235/
我是一名优秀的程序员,十分优秀!