从xml动态添加图像和src
问题描述:
我正在使用xml来填充html网站(所以flash站点可以自动移植到那些没有flash的站点)。从xml动态添加图像和src
for (i=0;i<x.length;i++)
{
// VARS //
//Set up Vars for <li> elements
var src = x[i].getElementsByTagName("image")[0].childNodes[0].nodeValue;
// IMG //
//If 'name' node is present, append 'name' to #filmsfuturereleases
if (x[i].getElementsByTagName("image")[0].childNodes.length) {
document.write('<img src="', src, '"/>');
} else {
document.write(" ")
}
}
在代码中,我设置'src'变量,然后使用循环来编写每个图像。
我想摆脱的document.write功能,并取代像append这样的东西,所以我可以把图像放入一个列表。
我可以做到这一点当我使用文本(附加文本var到li元素),但由于我动态添加图像和图像src,我遇到了麻烦。
任何想法? jQuery可以使用,xslt不能...
干杯!
答
尝试类似的东西
$img = $('<img />').attr('src', $(x[i]).find('image').text());
$('#filmsfuturereleases').append($img);
答
假设你可以使用jQuery你可以把图像的DIV中,这里的代码
$('#filmsfuturereleases').append($('<img src="', src, '"/>'));
如果你传递一个HTML代码段jQuery函数它创建它的DOM元素。
OR
$('#filmsfuturereleases').append('<img src="', src, '"/>');
+0
我决定不去这一个,但我使用该方法来简化我的脚本的另一部分,所以谢谢! – reekogi 2011-05-18 15:09:08
的IMG设置为一个变种适合我,感谢您的帮助! – reekogi 2011-05-18 15:09:26
#reekogi祝你好运 – vittore 2011-05-18 15:12:28
你知道我怎样才能避免使用_document.write(“ ”)_所以循环不会中断吗? – reekogi 2011-05-18 22:03:07