【问题标题】:How can I make this JavaScript code display the post title?如何使此 JavaScript 代码显示帖子标题?
【发布时间】:2013-07-19 02:20:09
【问题描述】:

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

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

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

【问题讨论】:

  • 你可以试试postTitle.innerHTML = post["regular-title"] || "";

标签: javascript html tumblr


【解决方案1】:

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

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

这将检查post["regular-title"] 是否为真值(不是其中任何一个:false0NaNundefined""、@ 987654330@)。如果是真的,它会将innerHTML 设置为post["regular-title"]...否则设置为""

【讨论】:

    猜你喜欢
    • 2022-09-23
    • 2019-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-17
    • 1970-01-01
    • 1970-01-01
    • 2014-12-22
    相关资源
    最近更新 更多