jquery:h1表示主体id=";“家”;,h4表示每隔一个车身id
总之,我在我的标题部分使用了一个PHP include,我希望能够将我的徽标包装在一个h1中作为主页,将h4包装在其余页面中。我的主页的主体ID为“home”,其余页面也有自己的ID。有没有一种简单的方法可以通过jQuery实现这一点?提前感谢。似乎您应该在这些H1/H4上使用一个类,但如果必须,请尝试以下方法:jquery:h1表示主体id=";“家”;,h4表示每隔一个车身id,jquery,html,Jquery,Html,总之,我在我的标题部分使用了一个PHP include,我希望能够将我的徽标包装在一个h1中作为主页,将h4包装在其余页面中。我的主页的主体ID为“home”,其余页面也有自己的ID。有没有一种简单的方法可以通过jQuery实现这一点?提前感谢。似乎您应该在这些H1/H4上使用一个类,但如果必须,请尝试以下方法: $('body#home h1').css("background-image","url('/path/to/large/image.png')"); $('body[id!='ho
$('body#home h1').css("background-image","url('/path/to/large/image.png')");
$('body[id!='home'] h4').css("background-image","url('/path/to/small/image.png')");
但我建议改为这样做:
<body id="home">
<h1 class='logo'></h1>
</body>
<body id="another_page">
<h4 class='logo'></h4>
</body>
似乎您应该在这些H1/H4上使用类,但如果必须,请尝试以下方法:
$('body#home h1').css("background-image","url('/path/to/large/image.png')");
$('body[id!='home'] h4').css("background-image","url('/path/to/small/image.png')");
但我建议改为这样做:
<body id="home">
<h1 class='logo'></h1>
</body>
<body id="another_page">
<h4 class='logo'></h4>
</body>
如果您的logo元素具有ID
#logo
若要在主页上换行,请使用普通ID选择器,若要在其他页面上换行,请使用“属性不等于选择器”:
$('body#home#logo')。包装(“”);
$('body[id!=“home”]#logo')。包装(“”);
也就是说,生成页面的代码首先应该在页面中放置正确的标记 如果您的logo元素具有ID
#logo
若要在主页上换行,请使用普通ID选择器,若要在其他页面上换行,请使用“属性不等于选择器”:
$('body#home#logo')。包装(“”);
$('body[id!=“home”]#logo')。包装(“”);
也就是说,生成页面的代码首先应该在页面中放置正确的标记 使用Css选项很好。“不要用jQuery做一些你可以用Css轻松做到的事情”,我相信有人说过。谢谢。我想这样做,但因为我使用一个包含所有页面的文件,它似乎不正确。。。logo然后logo将输出到所有页面上,css将隐藏/显示正确的页面。只是感觉不对。。。实际上,这是不对的,因为我想在内部页面的其他区域使用h1…如果您使用的是一个公共头包含文件,该文件应该是动态的,因此您可以更改HTML服务器端。如果您使用静态页眉来处理需要很少页眉差异的页面,那么您将后悔以后使用Css选项的良好调用。“不要用jQuery做一些你可以用Css轻松做到的事情”,我相信有人说过。谢谢。我想这样做,但因为我使用一个包含所有页面的文件,它似乎不正确。。。logo然后logo将输出到所有页面上,css将隐藏/显示正确的页面。只是感觉不对。。。实际上,这是不对的,因为我想在内部页面的其他区域使用h1…如果您使用的是一个公共头包含文件,该文件应该是动态的,因此您可以更改HTML服务器端。如果您使用静态页眉来处理不需要太多页眉差异的页面,以后您会后悔的。工作很愉快。谢谢明亮的工作很愉快。谢谢