用jQuery编写XML文件
通过jquery查找xml属性很简单,只需:
$(this).attr('name', 'hello');
但是如何在文件中添加另一个标签? 我尝试使用追加JS无声地死掉。
有没有办法做到这一点?
澄清:此代码是firefox扩展的一部分,因此不必担心保存到用户文件系统中。 仍然追加不适用于xml文档,但我可以更改xml属性值
问题是jQuery正在网页的当前文档中创建新节点,因此结果是节点不能附加到不同的XML文档。 因此必须在XML文档中创建节点。
你可以这样做
var xml = $(' '); // Your xml var xmlCont = $(''); // You create a XML container xmlCont.append(xml); // You append your XML to the Container created in the main document // Now you can append without problems to you xml xmlCont.find('foo bar:first').append(''); xmlCont.find('foo bar div'); // Test so you can see it works
我建议你使用调试器遍历代码,看看你是否可以确定append导致错误的原因(或者错误是否在其他地方)。 就像是:
$('selector').append('');
应该工作得很好。