Cam*_*mel 4 javascript xml jquery
通过jquery查找xml属性很简单,只需:
$(this).attr('name', 'hello');
Run Code Online (Sandbox Code Playgroud)
但是如何在文件中添加另一个标签?我尝试使用追加JS无声地死掉.
有没有办法做到这一点?
澄清:此代码是firefox扩展的一部分,因此不必担心保存到用户文件系统中.仍然附加不适用于xml文档,但我可以更改xml属性值
Cri*_*oma 10
问题是jQuery正在网页的当前文档中创建新节点,因此结果是节点不能附加到不同的XML文档.因此必须在XML文档中创建节点.
你可以这样做
var xml = $('<?xml version="1.0"?><foo><bar></bar><bar></bar></foo>'); // Your xml
var xmlCont = $('<xml>'); // 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('<div />');
xmlCont.find('foo bar div'); // Test so you can see it works
Run Code Online (Sandbox Code Playgroud)