我试图把我的头围绕if语句。我是新来的。

我有一个非常简单的脚本,它从html5数据属性中提取数据(文本)。

var $datatext = $(this).data('explain');


现在,当html5属性data-explain丢失或为空时,我需要一个if语句。

var $success = if ($datatext < 0) {
    // show some other text, maybe? =
    $(this).text('Fail');
} else {
    // show original, maybe? =
    $(this).text($datatext);
}


再次,很难把我的头缠住它。哦,这些ifs。

最佳答案

那应该工作:

if (typeof $datatext !== 'undefined' && $datatext.length > 0) {
     $(this).text($datatext);
} else {
     $(this).text('Fail');
}

08-06 09:22