我有一个基于 wordpress 的网站,我想更改每个帖子的标题图片。由于每个帖子都有自己的“id”,我想制作一个 jquery 函数来读取帖子“id”(例如 id="post-8")并设置一个以相同方式命名的背景图像,所以我只是每次我写一篇新文章时都必须制作一张新图片并上传它,并且不需要更改 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”的图像。
你能帮我吗?
谢谢小伙伴们!