如果在追加html的同时在jquery中循环

时间:2014-01-01 15:38:39

标签: javascript jquery loops if-statement

此代码有效:

$("<h2/>")
.html("oSingle.hooks.m4a")
.appendTo(contentdiv);  

但是我需要检查是否有值(如果没有&#39; t&#34;未定义&#34;显示),如果它是空的/未定义的我不需要显示任何内容,所以我尝试了:

$("<p/>")
if(oSingle.hooks.m4a == "undefined")
{
    .html("")//do nothing
}else{
    .html(oSingle.hooks.m4a)
    .appendTo(contentdiv);
}

但这不起作用,有人可以告诉我如何正确创建if循环吗?

1 个答案:

答案 0 :(得分:0)

语法错误,你可以做到

if (oSingle.hooks.m4a != "undefined") {
    $("<p/>").html(oSingle.hooks.m4a).appendTo(contentdiv);
}

但我怀疑你真正想要做的是

if (oSingle && oSingle.hooks && oSingle.hooks.m4a != undefined) {
    $("<p/>").html(oSingle.hooks.m4a).appendTo(contentdiv);
}