gpt4 book ai didi

javascript - 如何使用 jQuery 或 JavaScript 替换两个 XML 标签之间的文本?

转载 作者:行者123 更新时间:2023-11-30 17:42:32 24 4
gpt4 key购买 nike

我有如下所示的 XML 标记/代码。我想使用 JavaScript 或 jQuery 替换其中一个标签内的文本(在本例中为 ... )。

<part>
<begin>A new beginning</begin>
<framework>Stuff here...</framework>
</part>

源代码在文本区域内。我有以下代码,但它显然没有按照我的意愿行事。

code=$("xml-code").val();       // content of XML source
newBegin = "The same old beginning"; // new text inside <begin> tags
newBegin = "<begin>"+newBegin +"</begin>";

code=code.replace("<begin>",newBegin); // replace content

这只是附加到开始标记内的现有文本。我觉得这只能使用 Regex 来完成,但不幸的是我不知道该怎么做。

最佳答案

您可以使用 parseXML() jQuery 函数,然后只需将适当的节点替换为 .find()/.text()

var s = "<part><begin>A new beginning</begin><framework>Stuff here...</framework></part>";
var xmlDoc = $($.parseXML(s));
xmlDoc.find('begin').text('New beginning');
alert(xmlDoc.text());

http://jsfiddle.net/x3aJc/

关于javascript - 如何使用 jQuery 或 JavaScript 替换两个 XML 标签之间的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20766221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com