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