jquery中的toString方法?或类似的东西

时间:2011-02-18 03:36:57

标签: javascript jquery string return tostring

找到答案!

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

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

返回discipline并且javascript认为它是变量,我可以在标记中获取属性并将其作为字符串返回,如'discipline'

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

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

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

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

但是萤火虫给我一个错误,说价值,纪律是不确定的?为什么javascript读取规则作为var而不是字符串?

2 个答案:

答案 0 :(得分:3)

attr函数返回一个字符串,您可以将其放入变量中。

答案 1 :(得分:1)

如果这......

$(data).find('colleges')

...找不到任何匹配项(<colleges>...</colleges>),然后是......

.attr('next')

...将返回undefined

你应该做的第一件事就是测试.find()是否找到了什么。

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

如果alert为您提供0,则表示没有匹配项,您必须检查data,看看它是否包含您的预期。