gpt4 book ai didi

javascript - jQuery XML 选择上的转义点

转载 作者:行者123 更新时间:2023-11-28 02:36:28 26 4
gpt4 key购买 nike

我有一个 XML:

<computers>
<computer>
<description>Description</description>
<computer.always></computer.always>
</computer>
</computers>

所以我想访问computer.always元素,所以我使用这个:

$(xml).find('computer ' + "computer.always".replace(/\./g,'\\\\.'))

并且未找到该元素。(我写了“computer.always”.replace(/./g,'\\.'),因为“computer.always”可以是一个变量,我需要使这个选择器动态化。)

奇怪的是:

当我这样做时:

$(xml).find('computer computer\\.always') // Element found

我的元素是查找。

但是当我使用 "computer.always".replace(/./g,'\\.') 的结果时,它失败了。

"computer.always".replace(/\./g,'\\\\.') // return "computer computer\\.always" in the console
$(xml).find("computer.always".replace(/\./g,'\\\\.')) => []

有人可以帮助我吗?

最佳答案

"computer.always".replace(/./g,'\\.') 不起作用,因为您只需要 "computer\.always"。

所以如果你这样做,它应该可以工作。

$(xml).find( "computer "+ "computer.always".replace(/./g,'\\.') )

希望有帮助。

关于javascript - jQuery XML 选择上的转义点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13420665/

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