如何从单个位置调用DIV内的HTML?

如何从单个位置调用DIV内的HTML?,html,css,Html,Css,首先,我对HTML/CSS/Javascript相当陌生 我已经创建了一个具有顶级菜单的网站。菜单上的一项是徒步旅行 格式为: 远足径位置 ---小径名称 我计划有很多不同的线索位置,不希望我的HTML被弄乱,所以我希望我的代码的这一部分在一个位置,我可以编辑和更改显示在每个页面上 代码如下: 谢谢你的帮助!同时,,我会继续搜索。实现这一点的最佳方法是使用PHP和include将所需的数据部分保存在一个扩展名为filename.PHP的文

首先,我对HTML/CSS/Javascript相当陌生

我已经创建了一个具有顶级菜单的网站。菜单上的一项是徒步旅行

格式为:

远足径位置 ---小径名称

我计划有很多不同的线索位置,不希望我的HTML被弄乱,所以我希望我的代码的这一部分在一个位置,我可以编辑和更改显示在每个页面上

代码如下:



谢谢你的帮助!同时,,我会继续搜索。

实现这一点的最佳方法是使用PHP和
include
将所需的数据部分保存在一个扩展名为
filename.PHP的文件中,然后在希望该文件显示的所有页面上,通过执行此操作将其包含在
和所有您需要的页面中在屏幕上显示它还必须有一个
.php
扩展名,所以类似这样

index.php

<?php include('../includes/header.php'); ?>
<body>
<div class="body-container">

</div>
</body>
</html>

header.php内部文件夹“包括”


//你脑袋里的其他部分都满意了

正如你所知,php必须在服务器上运行。

实现这一点的最佳方法是使用php并使用
include
将所需的数据部分保存在一个扩展名为
filename.php的文件中,然后在希望该文件显示的所有页面上,通过执行此
和所有页面将其包括在内您在上面显示它还必须有一个
.php
扩展名,类似这样

index.php

<?php include('../includes/header.php'); ?>
<body>
<div class="body-container">

</div>
</body>
</html>

header.php内部文件夹“包括”


//你脑袋里的其他部分都满意了
正如您所知,php必须在服务器上运行。

试试这个

<div style="width: 100%; display: inline;">
<ul id="nav">
<li class="top"><a href="../../" class="top_link"><span class="down">Home</span></a>  </li>
<li class="top"><a href="../" class="top_link"><span class="down">Hiking Trails</span></a>
      <ul class="sub">
        <li><a href="../" class="alltrails"> All Trails </a></li>
        <li><a href="./" class="cmsp"> State Park 1 </a>
          <ul>
          <script language="javascript" type="text/javascript" >
function jumpto(x){

if (document.form1.jumpmenu.value != "null") {
document.location.href = x
}
}
</script>
<form name="form1">
<select name="jumpmenu"    onChange="jumpto(document.form1.jumpmenu.options[document.form1.jumpmenu.options.selectedIndex].value)">
<option>Jump to...</option>
<option value="./index.html#homepage">Homepage</option>
<option value="./index.html#javascript">JavaScript</option>
<option value="./index.html#HTML">HTML</option>
<option value="./index.html#CSS">CSS</option>
</select>
</form>
</ul>
</li>
<li><a href="../ascg/" class="ascg"> State Park 2 </a></li>
<li><a href="../mnp/" class="mnp"> State Park 3 </a></li>
</ul>
</li>
<li class="top"><a href="../../contact/" class="top_link"><span class="down">Contact</span></a></li>
</ul>
</div>
</td>
</tr>
</table>
</div>

      • 功能跳转到(x){ 如果(document.form1.jumpmenu.value!=“null”){ document.location.href=x } } 跳到。。。 主页 JavaScript HTML CSS
试试这个

<div style="width: 100%; display: inline;">
<ul id="nav">
<li class="top"><a href="../../" class="top_link"><span class="down">Home</span></a>  </li>
<li class="top"><a href="../" class="top_link"><span class="down">Hiking Trails</span></a>
      <ul class="sub">
        <li><a href="../" class="alltrails"> All Trails </a></li>
        <li><a href="./" class="cmsp"> State Park 1 </a>
          <ul>
          <script language="javascript" type="text/javascript" >
function jumpto(x){

if (document.form1.jumpmenu.value != "null") {
document.location.href = x
}
}
</script>
<form name="form1">
<select name="jumpmenu"    onChange="jumpto(document.form1.jumpmenu.options[document.form1.jumpmenu.options.selectedIndex].value)">
<option>Jump to...</option>
<option value="./index.html#homepage">Homepage</option>
<option value="./index.html#javascript">JavaScript</option>
<option value="./index.html#HTML">HTML</option>
<option value="./index.html#CSS">CSS</option>
</select>
</form>
</ul>
</li>
<li><a href="../ascg/" class="ascg"> State Park 2 </a></li>
<li><a href="../mnp/" class="mnp"> State Park 3 </a></li>
</ul>
</li>
<li class="top"><a href="../../contact/" class="top_link"><span class="down">Contact</span></a></li>
</ul>
</div>
</td>
</tr>
</table>
</div>

      • 功能跳转到(x){ 如果(document.form1.jumpmenu.value!=“null”){ document.location.href=x } } 跳到。。。 主页 JavaScript HTML CSS

您可以通过javascript和ajax调用来实现

算法:

Get the html fragment with ajax. Strip it of any unnecessary tags.(javascript) Insert it into the DOM with javascript. 使用ajax获取html片段。 去掉所有不必要的标签。(javascript) 使用javascript将其插入DOM。 如果将jquery添加到等式中,它会变得非常简单,因为已经有了一个函数:

有关如何操作的完整示例,请参见此问题:
您可以通过javascript和ajax调用来实现

算法:

Get the html fragment with ajax. Strip it of any unnecessary tags.(javascript) Insert it into the DOM with javascript. 使用ajax获取html片段。 去掉所有不必要的标签。(javascript) 使用javascript将其插入DOM。 如果将jquery添加到等式中,它会变得非常简单,因为已经有了一个函数:

有关如何操作的完整示例,请参见此问题:
实现这一点有不同的方法

但是因为您没有提到应用程序的基础(php、c#、DB引擎…),所以这是独立于数据库、csv或xml解析等的最简单方法。。。下面是一个例子

代码或解决方案没有优化,这只是给你一个想法

1-创建一个名为example trailsList.js的文件,并将其放入该文件(或您将重复使用的任何代码):

//路径列表
文件。写(“
  • ”); 文件。写(“
  • ”); 文件。写(“
  • ”); 文件。写(“
  • ”); 文件。写(“
  • ”); 文件。写(“
  • ”); 文件。写(“
  • ”); 文件。写(“
  • ”); 文件。写(“
  • ”); 文件。写(“
  • ”); 文件。写(“
  • ”);
    2-在文档中的任何位置调用trailsList.js,以显示代码

    .
    .
    .
      <li><a href="./" class="cmsp"> State Park 1 </a>
       <ul>
        <script src="trailsList.js">
        </script>
       </ul>
      </li>
    .
    .
    .
    
    。
    .
    .
    
  • . . .
    实现这一点有不同的方法

    但是因为您没有提到应用程序的基础(php、c#、DB引擎…),所以这是独立于数据库、csv或xml解析等的最简单方法。。。下面是一个例子

    代码或解决方案没有优化,这只是给你一个想法

    1-创建一个名为example trailsList.js的文件,并将其放入该文件(或您将重复使用的任何代码):

    //路径列表
    文件。写(“
  • ”); 文件。写(“
  • ”); 文件。写(“
  • ”); 文件。写(“
  • ”); 文件。写(“
  • ”); 文件。写(“
  • ”); 文件。写(“
  • ”); 文件。写(“
  • ”); 文件。写(“
  • ”); 文件。写(“
  • ”); 文件。写(“
  • ”);
    2-在文档中的任何位置调用trailsList.js,以显示代码

    .
    .
    .
      <li><a href="./" class="cmsp"> State Park 1 </a>
       <ul>
        <script src="trailsList.js">
        </script>
       </ul>
      </li>
    .
    .
    .
    
    。
    .
    .
    
  • . . .
    您可以使用下拉菜单,也可以使用javascript或jque