【发布时间】:2012-09-07 13:14:11
【问题描述】:
我有这样的代码
if ($('#bar #username').text()!=$('.widget-' + widget.id).find('.user').text())
{
//do something
}
不幸的是,如果$('.widget-' + widget.id).find('.user').text() 不存在/未定义,它不会通过。
如何检查是否已定义?
我已经尝试if (typeof $('.widget-' + widget.id).find('.user') === "undefined") 来检查它是否已定义,但它没有帮助,因为
alert (typeof $('.widget-' + widget.id).find('.user')) 显示Object,
alert (typeof $('.widget-' + widget.id).find('.user').text()) 显示String。
【问题讨论】:
标签: jquery string object undefined typeof