1

私はワードプレスに基づいたサイトを持っていて、すべての投稿のヘッダー画像を変更したいと思います。すべての投稿には独自の「id」があるので、投稿「id」(たとえばid = "post-8")を読み取り、同じ名前の背景画像を設定するjquery関数を作成したいので、新しい投稿を書くたびに新しい画像を作成してアップロードする必要があり、cssの変更は必要ありません。

私はjqueryについてほとんど理解していませんが、私の仲間の助けを借りて、次のコードを取得しました。

var txt1 = "post-";
        for (var i=0; i<1000; i++){
        var elementId = txt1.concat(i);
        var postimg1 = "url(../images/";
        var postimg2 = ".jpg)";
        var postimgfull = postimg1 + elementId + postimg2;
        var element =  $("#" + elementId);
        if (element != null) {
            $(".posthead").css('background-image', postimgfull);
        }else {
            break;
        }

しかし、それを使用すると、「post-8.jpg」という名前の画像が得られず、「post-999.jpg」という名前の画像が得られます。

ここで私を助けてくれませんか?

ありがとう仲間!

4

1 に答える 1

0

私はあなたのコードですべてがうまくいくと思います

element.css('background-image', postimgfull);

それ以外の

$(".posthead").css('background-image', postimgfull);

行ってもいいはずです。

于 2013-01-25T19:35:48.277 に答える