Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
Javascript 如何创建页眉/页脚_Javascript_Jquery_User Interface - Fatal编程技术网

Javascript 如何创建页眉/页脚

Javascript 如何创建页眉/页脚,javascript,jquery,user-interface,Javascript,Jquery,User Interface,我是一个初学UI的人(今天才开始网页设计),我想为我的应用程序设计一个页眉/页脚(应用程序中的页面) 我读到使用Javascript/JQuery我们可以做到这一点,但在谷歌上我没有找到一个简单的例子,任何例子/参考都会有很大帮助 简单的回答是这样的:jQuery用于DOM操作。页眉和页脚是DOM元素。这就是为什么可以使用jQuery来创建它们 再长一点: <body> <div id='header'> </div> <div id='conte

我是一个初学UI的人(今天才开始网页设计),我想为我的应用程序设计一个页眉/页脚(应用程序中的页面)


我读到使用Javascript/JQuery我们可以做到这一点,但在谷歌上我没有找到一个简单的例子,任何例子/参考都会有很大帮助

简单的回答是这样的:jQuery用于DOM操作。页眉和页脚是DOM元素。这就是为什么可以使用jQuery来创建它们

再长一点:

<body>
 <div id='header'>
 </div>
 <div id='content'>
  This is where you would put all your regular content on your page, 
  maybe if it's dynamically generated content. You just have to supply
  those other two divs all the time (not really - more later)
 </div>
 <div id='footer'>
 </div>
</body>
<script>
  //assuming you have a reference to jQuery in the header
  // first let's build an object.
  var myHeader = $('div').class('headerClassDiv').append('<div class="nestedHeaderClass" />');
  $('#header').append(myHeader);

  // do the same for the footer:
  var myFooter = $('div').class('footerClassDiv').append('<div class="nestedFooterClass" />');
  $('#footer').append(myFooter);
</script>

这是你将所有常规内容放在页面上的地方,
可能是动态生成的内容。你只需要供应
其他两个div一直都是(不是真的-以后会更多)
//假设在标题中有对jQuery的引用
//首先,让我们构建一个对象。
var myHeader=$('div').class('headerClassDiv').append('');
$('#header')。追加(myHeader);
//对页脚执行相同的操作:
var myFooter=$('div').class('footerClassDiv').append(“”);
$(“#页脚”).append(myFooter);

但这确实是一个做作的例子。我认为,在尝试动态添加内容之前,您需要更多地关注编写一些好的网页。特别是如果这是你的第一天我的特别建议是使用类似Visual Studio designer环境或类似的环境,在这里您可以同时看到HTML和视觉效果,并尝试添加元素,并且您阅读了很多关于优秀HTML设计的内容。

下面的代码示例显示了使用Javascript

function createHeaderAndFooter() {
    var header="<!--header html-->";
    var footer="<!--footer html-->";
    document.body.innerHTML=header+document.body.innerHTML+footer;
}
window.addEventListener("load", createHeaderAndFooter);
函数createHeaderAndFooter(){
var header=“”;
var footer=“”;
document.body.innerHTML=页眉+document.body.innerHTML+页脚;
}
window.addEventListener(“加载”,createHeaderAndFooter);
如果希望在所有页面上使用相同的页眉和页脚,可以在所有页面上放置下面的脚本标记

<script type="text/javascript src="headerFooter.js"></script>

实际上,页脚不需要JavaScript。我有相关的问题,因为我在100%的HTML网站工作,不能包括PHP页脚

有一种解决方案可以使页脚在html文档中包含html文档:

<object type="text/html" width=100% height="250" data="footer.html">


这个表达式是什么意思?“第一天用户界面的家伙”你的页眉/页脚是什么意思?我想有很多信息你没有告诉我们。是否有您试图制作的页眉和页脚的示例?使用html5
,或html4.x
?为什么要使用JavaScript呢?“页眉”和“页脚”是非常松散的术语。HTML5有
标记,但它们本身不会改变内容的外观。你到底想干什么?