2016-09-22 55 views
0

我正在使用jQuery解析XML文档,并且似乎在某个属性的nodeValue上遇到了一些问题。我有以下元素:xml nodeValue字符串解释为数字

<chapter number="1" formattednumber="1." /> 

...其中属性formattednumber是最终将被显示在UI的字符串。这很好很好,直到我们来看看:

element.attributes.item("formattednumber").nodeValue 

它返回的number而不是一个字符串值(即1而不是"1." - 解释点作为小数点,将其取出)。有什么办法可以从属性中取出文本值吗?

+2

你尝试'element.getAttribute( 'formattednumber')' – adeneo

+0

是的!就是这样 - 你想写出来,以便将它标记为答案? – eb1

+0

当然,现在就做! – adeneo

回答

1

要为字符串的XML节点获取属性,你可以使用getAttribute()

element.getAttribute('formattednumber')