如何让这个JavaScript代码显示帖子标题?

时间:2013-07-18 18:17:37

标签: javascript html tumblr

我正在使用Tumblr Badge script在我的网站上嵌入我的Tumblr Feed。最初,没有帖子标题支持,所以我添加了这段代码。

postTitle = document.createElement("h3");
postTitle.className = "tumblr-post-title";
postTitle.innerHTML = post["regular-title"];
listItem.appendChild(postTitle);

这将显示帖子标题,但在没有标题的帖子上显示“未定义”。有办法解决这个问题吗?感谢

1 个答案:

答案 0 :(得分:0)

如果"普通标题"如果不是post的属性,则会返回undefined。一个简单,快速的解决方法是返回一个空字符串,如果是这样的话:

postTitle.innerHTML = post["regular-title"] || "";

这将检查post["regular-title"]是否属于真实价值(其中任何一个:false0NaN,{ {1}},undefined"")。如果它真实,它会将null设置为innerHTML ...否则设置为post["regular-title"]