找到答案!

我正在阅读xml文档,并将其发送给函数

$(data).find('colleges').attr('next')


返回discipline并且javascript认为它是一个变量,我可以通过一些方法获取标记中的属性并将其作为字符串返回,例如'discipline'

有没有可以添加到选择中的toString()类型的方法?

$(data).find('colleges').attr('next').toString()


我遇到的问题是我正在将其发送给函数

createSelect( $(data).find('colleges').attr('next') )


但是萤火虫给我一个错误,说价值,纪律是不确定的?为什么JavaScript阅读学科是var而不是字符串?

最佳答案

如果这...

$(data).find('colleges')


...找不到任何匹配项(<colleges>...</colleges>),那么此...

.attr('next')


...将返回undefined

您应该做的第一件事是测试以查看.find()是否找到了任何东西。

alert( $(data).find('colleges').length );


如果alert给您0,则没有匹配项,您必须检查您的data以查看它是否包含您期望的内容。

08-17 07:21