Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使此JavaScript代码显示文章标题?_Javascript_Html_Tumblr - Fatal编程技术网

如何使此JavaScript代码显示文章标题?

如何使此JavaScript代码显示文章标题?,javascript,html,tumblr,Javascript,Html,Tumblr,我正在使用将Tumblr提要嵌入到我的网站上。最初,没有帖子标题支持,所以我添加了这段代码 postTitle = document.createElement("h3"); postTitle.className = "tumblr-post-title"; postTitle.innerHTML = post["regular-title"]; listItem.appendChild(postTitle); 这将显示文章标题,但在没有标题的文章上,它将显示“未定义”。有办法解决这个问题吗

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

postTitle = document.createElement("h3");
postTitle.className = "tumblr-post-title";
postTitle.innerHTML = post["regular-title"];
listItem.appendChild(postTitle);
这将显示文章标题,但在没有标题的文章上,它将显示“未定义”。有办法解决这个问题吗?谢谢

如果“常规标题”不是
post
的属性,它将返回
未定义的
。一个简单、快速的解决方法是返回空字符串(如果是):

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

这将检查
post[“常规标题”]
是否为真实值(不是这些值中的任何一个:
false
0
NaN
未定义
)。如果是真的,它将使用
post[“常规标题”]
设置
innerHTML
。否则,使用

可以尝试
postTitle.innerHTML=post[“常规标题”]| |”