私はXMLを持っています:
<computers>
<computer>
<description>Description</description>
<computer.always></computer.always>
</computer>
</computers>
だから私はcomputer.always要素にアクセスしたいので、これを使用します:
$(xml).find('computer ' + "computer.always".replace(/\./g,'\\\\.'))
そして、要素が見つかりません。(「computer.always」は変数である可能性があり、このセレクターを動的にする必要があるため、「computer.always」.replace(/./ g、'\\。')と記述しました。)
奇妙なことは:
私がする時 :
$(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,'\\\\.')) => []
誰でも私を助けることができますか?