jquery,js引入css文件,js引入头尾

jquery,js引入css文件,js引入头尾

今天在项目中,需要把20多个页面加上头和尾部,头和尾是我写的,所以小师傅把这个工作交给我了。

我开始往里面加,先引入common.css,在body开始标签下面添加<header></header>,在body结束标签的地方添加<footer></footer>,然后引入common.js文件,还有每行添加注释

例如:

<!-- header -->
<header></header>
<!-- footer -->
<footer></footer>
<!-- common.css -->
<link rel="stylesheet" href="../assets/css/common.css">
<!-- common.js -->
<script src="../assets/js/common.js"></script>

然后,改了三个文件之后,我怒了。。。。。。

既然这些要引入,以前做jsp的时候,这样引入公共文件:

<%@ include file="test.jsp"%>

而现在做php,这样写:

<?php
require ROOT_PATH.'includes/header.inc.php';
?> <?php
require ROOT_PATH.'includes/footer.inc.php'; ?>

作为一个前端,是不是可以达到同样的效果呢?果断百度,综合了一下,写成了这样:

$(function(){
/* 添加头尾标签 */
$("<header></header>").insertBefore("body div:first");
$("<footer></footer>").appendTo("body"); /* 加载头尾内容 */
$("header").load("header.html");
$("footer").load("footer.html"); /* 添加样式表common.css */
$("head").append("<link>");
css = $("head").children(":last");
css.attr({
rel: "stylesheet",
type: "text/css",
href: "../assets/css/common.css"
});
})

然后,只需这样:

<script src="../assets/js/common.js"></script>

完事。这样前端出页面时,也不必苦苦等候后台的帮助了,也不用问他们怎么加入了,一行搞定~~~

上一篇:互斥对象 Mutex 和MFC中的CMutex


下一篇:javascript splice