2017-05-06 38 views
0

我正在處理來自Apple RSS Feed Generator的XML數據,並遇到了一個小問題。如果我想從XML文檔中選擇一個元素,通常我只使用querySelector或getElementsByTagName。不幸的是,如果我想選擇一個冒號的元素,例如<im:name>,這不起作用。使用普通JavaScript選擇帶冒號的XML元素

我已經試過各種事情像逃避反斜槓結腸(這工作與jQuery),但似乎沒有任何工作。

+1

你如何解析XML? – Ryan

+0

我使用DOMParser將其解析爲一個變量。 – Kurtainz

+0

https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByTagNameNS – Ryan

回答

0

我發現我能夠通過使用getElementsByTagName('image')(所以省略了「IM」元素標籤的一部分)來做到這一點。這似乎適用於除Firefox以外的所有瀏覽器(不確定Safari,目前無法訪問)。在Firefox中,似乎必須使用包含的命名空間getElementsByTagName('im:image')來選擇它。