使用JavaScript或jQuery在XML对象的节点内添加字符串

使用JavaScript或jQuery在XML对象的节点内添加字符串,javascript,jquery,xml,Javascript,Jquery,Xml,这是我第一次用XML做任何事情。我正在使用一个输出XML对象的脚本(我不是原始作者),如下所示: var myUrl = <ajaxXmlObject><textarea>"http://examplewebsite.com/?page=home&parameterA=x&parameterB=y"</textarea></ajaxXmlObject> var myUrl=”http://examplewebsite.com/?p

这是我第一次用XML做任何事情。我正在使用一个输出XML对象的脚本(我不是原始作者),如下所示:

var myUrl = <ajaxXmlObject><textarea>"http://examplewebsite.com/?page=home&parameterA=x&parameterB=y"</textarea></ajaxXmlObject>
var myUrl=”http://examplewebsite.com/?page=home¶meterA=x¶meterB=y"

有没有办法使用jQuery或JavaScript访问
节点并将字符串连接到URL?到目前为止,我的研究还不够充分。

您可以将xml封装在jquery对象中,然后引用/更新节点文本

var myObj=$('http://examplewebsite.com/?page=home¶meterA=x¶meterB=y"');
var url=myObj.find('textarea').text().replace('“,”).replace('“,”);
url+=“&some=stuff”;
myObj.find('textarea').text(“'”+url+“'”)
警报(myObj.find('textarea').text())

使用
getElementsByTagName
innerHTML
方法对我很有效。您还需要确保新字符串的XML格式正确

var myUrl = <ajaxXmlObject><textarea>"http://examplewebsite.com/?page=home&parameterA=x&parameterB=y"</textarea></ajaxXmlObject>;

var stringOfNewContent = "&amp;more-stuff&amp;even-more-stuff";

responseUrl.getElementsByTagName('textarea')[0].innerHTML += stringOfNewContent;
var myUrl=”http://examplewebsite.com/?page=home¶meterA=x¶meterB=y";
var stringOfNewContent=“&;更多内容&;甚至更多内容”;
responseUrl.getElementsByTagName('textarea')[0].innerHTML+=stringOfNewContent;
现在返回:

responseUrl = <ajaxXmlObject><textarea>"http://examplewebsite.com/?page=home&parameterA=x&parameterB=y&more-stuff&even-more-stuff"</textarea></ajaxXmlObject> 
responseUrl=”http://examplewebsite.com/?page=home¶meterA=x¶meterB=y&more-东西&甚至更多的东西”

谢谢。这让我部分达到了目的,但实际上我希望保持标签的原始结构。我在下面发布我的解决方案。酷,好奇你想出了什么。