找到答案!
我正在阅读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
以查看它是否包含您期望的内容。