我有这样的代码
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
。