Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery:h1表示主体id=";“家”;,h4表示每隔一个车身id_Jquery_Html - Fatal编程技术网

jquery:h1表示主体id=";“家”;,h4表示每隔一个车身id

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

总之,我在我的标题部分使用了一个PHP include,我希望能够将我的徽标包装在一个h1中作为主页,将h4包装在其余页面中。我的主页的主体ID为“home”,其余页面也有自己的ID。有没有一种简单的方法可以通过jQuery实现这一点?提前感谢。

似乎您应该在这些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>

似乎您应该在这些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服务器端。如果您使用静态页眉来处理不需要太多页眉差异的页面,以后您会后悔的。工作很愉快。谢谢明亮的工作很愉快。谢谢