使用 jQuery 动态插入图像
Insert Image Dynamically with jQuery
我正在使用一个程序(jAlbum)创建一个图库,在该图库中,它有一个关于照片的更多信息的地方。目前它只显示Photo Info ^
.我有一张图像,我想插入到包含"照片信息"字样的跨度中。我会在程序中执行此操作,但搜索后我找不到该跨度(我相信它可能使用 javascript 生成,但我找不到生成它的行)。所以我想我可以使用jQuery动态插入这个图像。我不确定如何做到这一点,因为javascript不是我的强项。以下是跨度的 HTML 当前的外观:
<span id="lightwindow_info_tab_span" class="up"> Photo Info</span>
以下是将图像插入代码后的外观:
<span id="lightwindow_info_tab_span" class="up"><img class="inline"
src="/Images/Icons/info.png" />Photo Info</span>
最好的方法是什么?请记住,我在javascript方面不是很强(只是强大到足以破坏东西=>),所以请提供一个例子。
$('#lightwindow_info_tab_span')
.prepend('<img class="inline" src="/Images/Icons/info.png" />');
在这里我使用 .prepend()
,因为根据 OP 的帖子,图像在文本之前。
您也可以使用.prependTo()
$('<img class="inline" src="/Images/Icons/info.png" />')
.prependTo('#lightwindow_info_tab_span');
或
var yourImg = $('<img/>', {
"class" :"inline", // or className: "inline"
src:"/Images/Icons/info.png"
});
$("#lightwindow_info_tab_span").prepend(yourImg);
您还可以使用:
$('#lightwindow_info_tab_span').html(function(index, oldHTML) {
return '<img class="inline" src="/Images/Icons/info.png" />' + oldHTML;
});
但在此之前我会选择选项
var img = $('<img class="inline" src="/Images/Icons/info.png" />');
$("#lightwindow_info_tab_span").prepend(img);
或
var img = $('<img/>', {"class" :"inline", src:"/Images/Icons/info.png"});
$("#lightwindow_info_tab_span").prepend(img);
$('<img class="inline" src="/Images/Icons/info.png" />').prependTo("#lightwindow_info_tab_span")
相关文章:
- 预加载图像并插入DOM
- 使用formData使用ajax将图像插入数据库
- 在其他图像下使用javascript将图像插入html
- 使用javascript将图像插入pdf(Adobe Acrobat Pro)中
- 无法使用ajax序列化功能将图像插入数据库
- 将捕获的图像插入数据库问题(Cordova/SQlite/JavaScript)
- Jquery将图像插入到HTML表中
- 将base64编码的图像插入iOS版Wikitude SDK中的AR.ImageResource
- 使用 XSJS 将图像插入到 SAP HANA 表
- 如何使用 JavaScript 将图像插入 alertify.js alert
- 将图像插入 Outlook 中
- html画布:将多个图像插入到单独的画布中
- 使用谷歌脚本,如何将图像插入表格单元格
- 将数据库mysql中的文件图像插入excel
- 是否可以在渲染前将图像插入缓存
- 在 Javascript 中将图像插入表格单元格
- 将织物图像插入画布
- 是否可以将SVG图像插入到已经呈现在页面上的现有SVG元素中?
- tinymce图像插入,第二次工作,但不是第一次
- 更改url深度与TinyMCE图像插入