Javascript 使用jQuery检查DataTables数据是否为空或null

Javascript 使用jQuery检查DataTables数据是否为空或null,javascript,jquery,datatables,Javascript,Jquery,Datatables,我需要使datatable单元格“电子邮件”成为mailto的活动链接: 所以,我做了这样的东西: { data: 'email', "fnCreatedCell": function (nTd, sData, oData, iRow, iCol) { $(nTd).html("<a href='mailto:"+oData.email+"'>"+oData.email+"</a>

我需要使datatable单元格“电子邮件”成为mailto的活动链接:

所以,我做了这样的东西:

{ data: 'email',
    "fnCreatedCell": function (nTd, sData, oData, iRow, iCol) {
        $(nTd).html("<a href='mailto:"+oData.email+"'>"+oData.email+"</a>");
    }
}
{数据:“电子邮件”,
“fnCreatedCell”:功能(nTd、sData、oData、iRow、iCol){
$(nTd).html(“”);
}
}
这是可行的,但当该行没有电子邮件时,它将打印为“mailto:null”,因此我需要类似IF语句的内容来检查该单元格中是否有数据。如果没有数据,则单元格将保留为空

所以,我尝试了下面的方法,但它不起作用

{ data: 'email',
    "fnCreatedCell": if ($('"+oData.email+"').val() != '') { function (nTd, sData, oData, iRow, iCol) {
         $(nTd).html("<a href='mailto:"+oData.email+"'>"+oData.email+"</a>");
    }}
},
{数据:“电子邮件”,
“fnCreatedCell”:if($(“+oData.email+”).val()!=”{函数(nTd、sData、oData、iRow、iCol){
$(nTd).html(“”);
}}
},
如何修复该代码


注意。

if
置于功能内部。
if
语句本身不能是有效的对象值

"fnCreatedCell": function (nTd, sData, oData, iRow, iCol) {
    if (oData.email) $(nTd).html("<a href='mailto:"+oData.email+"'>"+oData.email+"</a>");
}
“fnCreatedCell”:功能(nTd、sData、oData、iRow、iCol){
if(oData.email)$(nTd.html(“”);
}