找到答案!
我正在阅读xml文档,我将其发送给函数
$(data).find('colleges').attr('next')
返回discipline
并且javascript认为它是变量,我可以在标记中获取属性并将其作为字符串返回,如'discipline'
是否有可以添加到选择中的toString()类型方法?
$(data).find('colleges').attr('next').toString()
我遇到的问题是我将其发送给函数
createSelect( $(data).find('colleges').attr('next') )
但是萤火虫给我一个错误,说价值,纪律是不确定的?为什么javascript读取规则作为var而不是字符串?
答案 0 :(得分:3)
attr
函数返回一个字符串,您可以将其放入变量中。
答案 1 :(得分:1)
如果这......
$(data).find('colleges')
...找不到任何匹配项(<colleges>...</colleges>
),然后是......
.attr('next')
...将返回undefined
。
你应该做的第一件事就是测试.find()
是否找到了什么。
alert( $(data).find('colleges').length );
如果alert
为您提供0
,则表示没有匹配项,您必须检查data
,看看它是否包含您的预期。