从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("&nbsp;") 
     } 
    } 

在代码中,我设置'src'变量,然后使用循环来编写每个图像。

我想摆脱的document.write功能,并取代像append这样的东西,所以我可以把图像放入一个列表。

我可以做到这一点当我使用文本(附加文本var到li元素),但由于我动态添加图像和图像src,我遇到了麻烦。

任何想法? jQuery可以使用,xslt不能...

干杯!

尝试类似的东西

$img = $('<img />').attr('src', $(x[i]).find('image').text()); 
$('#filmsfuturereleases').append($img); 
+0

的IMG设置为一个变种适合我,感谢您的帮助! – reekogi 2011-05-18 15:09:26

+0

#reekogi祝你好运 – vittore 2011-05-18 15:12:28

+0

你知道我怎样才能避免使用_document.write(“ ”)_所以循环不会中断吗? – reekogi 2011-05-18 22:03:07

假设你可以使用jQuery你可以把图像的DIV中,这里的代码

$('#filmsfuturereleases').append($('<img src="', src, '"/>')); 

如果你传递一个HTML代码段jQuery函数它创建它的DOM元素。

OR

$('#filmsfuturereleases').append('<img src="', src, '"/>'); 
+0

我决定不去这一个,但我使用该方法来简化我的脚本的另一部分,所以谢谢! – reekogi 2011-05-18 15:09:08