0

我正在使用Tumblr 徽章脚本在我的网站上嵌入我的 Tumblr 提要。最初,没有帖子标题支持,所以我添加了此代码。

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

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

4

1 回答 1

0

如果 "regular-title" 不是 的属性post,它将返回undefined。如果是这样,一个简单快速的解决方法是返回一个空字符串:

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

这将检查是否post["regular-title"]是一个真实值(不是这些值中的任何一个:false, 0, NaN, undefined, "", null)。如果它是真实的,它将设置为innerHTML...post["regular-title"]否则设置为"".

于 2013-07-18T18:20:09.980 回答