0

文字列連結を使用して HTML フラグメントを作成し、それを DOM にスローしています。JavaScript に HTML を混在させることは悪い習慣であり、おそらくもっと良い解決策があると思います。ただし、コーディングに苦労している行は次のとおりです。

$('<h1>' + content[0].title + '</h1>').append('body');

だから私が達成したいのは、を作成し、<h1>そのテキストを content 変数に格納されているオブジェクトの配列から最初のオブジェクトの title プロパティの値に設定することです。次に、これを最後に追加する<body>- 推奨事項をいただければ幸いです。

(function() {

        var content = [
            {
                title: 'Speak of the devil and he shall appear',   
                thumbnail: 'images/bane.jpg',
            },

            {
                title: 'Me the joker',   
                thumbnail: 'images/Joker.jpg',
            }
        ];

        $('<h1>' + content[0].title + '</h1>').append('body');

    })();
4

2 に答える 2

3

要素にボディを追加しようとしています。appendTo()の代わりに使用append()

于 2012-11-22T10:55:31.453 に答える
0

使用する

$('body').append('<h1>' + content[0].title + '</h1>');​

それ以外の

$('<h1>' + content[0].title + '</h1>').append('body');

または、このような彼の答えでgabitzishが提案したように行うことができます

$('<h1>' + content[0].title + '</h1>').appendTo('body');​
于 2012-11-22T10:57:20.373 に答える