0

Tumblr バッジ スクリプトを使用して、自分の Tumblr フィードを自分の Web サイトに埋め込んでいます。元々、投稿タイトルのサポートがなかったので、このコードを追加しました。

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"]これは、 が真の値 ( 、、、 、のいずれでもない) であるかどうかを確認します。true の場合、 を設定します ...そうでない場合は を設定します。false0NaNundefined""nullinnerHTMLpost["regular-title"]""

于 2013-07-18T18:20:09.980 に答える