我有一个 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,'\\\\.')) => []
任何人都可以帮助我吗?