gpt4 book ai didi

javascript - jQuery parseHTML 和 parseXML 行为

转载 作者:行者123 更新时间:2023-11-30 17:34:01 26 4
gpt4 key购买 nike

在我的previous question我一直在寻找 $.parseXML 在 BPMN 文件中遇到 script 标签时抛出异常的原因。我虽然这是 jQuery 的问题,但也将其发布在他们的问题跟踪器上,并得到了尝试 $.parseHTML 的建议。

区别在于 $.parseHTML 不会抛出任何异常,但它会默默地忽略第一个 script 标签之后的标签。这是我用于测试的有效 XML:

<?xml version="1.0" encoding="UTF-8"?>
<someroot>
<firsttag>
<peacefultag></peacefultag>
</firsttag>
<secondtag>
<a>asdsa</a>
</secondtag>
</someroot>

以及以下简单的选择器:

$(result1).find('firsttag').length; // 1
$(result1).find('secondtag').length; // 1

如果将上述 XML 中的 peacefultag 替换为 script,则会发生这种情况:

$(result1).find('secondtag').length; // becomes 0.

这是 fiddle :http://jsfiddle.net/k7m6w/

我是否遗漏了什么,这是预期的行为吗?

最佳答案

只需打印 scriptBody2安慰。可以看到收盘</script>内部脚本标签的标签用于与第一个脚本标签进行数学运算。因此,内部标签后面的所有内容都将被忽略。

这不是 parseHTML 的问题,因为 parseHTML 只获取要解析的部分标签。

http://jsfiddle.net/3gxEM/

关于javascript - jQuery parseHTML 和 parseXML 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22408633/

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