このBloggerのウィジェットからのdocument.writeを取り除くためにどのようなdocument.write
私は非推奨または悪い習慣のそれを取り除くしようとすると、Bloggerのウィジェットに取り組んでいます
これは働いていた:
<script type="text/javascript">
function introductory(json) {
document.write('<div id="intro-wrapper">');
var i;
for (i = 0; i < json.feed.entry.length; i++) {
var introTitle = json.feed.entry[i].title.$t;
var introContent = json.feed.entry[i].content.$t;
var item = '<h2>' + introTitle + '</h2><p>' + introContent + '</p>';
document.write(item);
}
document.write('</div>');
}
</script>
<script src="https://MYBLOG.blogspot.com/feeds/posts/default/-/intro?max-results=1&alt=json-in-script&callback=introductory"></script>
それはブロガーによる「イントロ」(.../-/intro?...
)ラベル、単一のポストのタイトルと内容を(それぞれ、h2
とp
タグ内に包ま)(...max-results=1...
)が表示されますラベル。
私は、createElement
による要素内部 JSを、並んでもどちらかinnerHTML
またはappendChild
、または続く、その後、jsの前に私のHTML要素を並べるgetElementById
を使用して、さまざまな選択肢をテストしてみたが、本当に役に立たない。誰でも私を正しい方向に向けることが可能でしょうか?
P.S.私はこの質問のすべての試みをコピーして貼り付けることはほとんどできません。私は多かれ少なかれ、javascriptについて言えば、私は多かれ少なかれ無限であり、実際に働いているコードを投稿し、代わりにでない場合document.write
を使用してください、それは確かに "悪い習慣"です。
なぜ '非推奨または悪い習慣ことdocument.write'でしょうか? – giorgio
@giorgio Stack Overflowには、ここには数多くのスレッドがあります...私はちょうど読んでいます。 –