📜  如何在 HTML 中包含 HTML 代码片段?

📅  最后修改于: 2022-05-13 01:56:32.327000             🧑  作者: Mango

如何在 HTML 中包含 HTML 代码片段?

在本文中,我们将学习如何在 HTML 代码中包含 HTML 片段。我们将“ gfg.html ”的HTML代码片段包含到“ index.html ”中。为了完成这个任务,我们将在“ index.html ”中编写一个 JavaScript函数,它遍历“ gfg.html”中所有 HTML 元素的集合,并搜索具有特定属性的元素。它使用属性值作为文件名创建一个 HTTP 请求。最后,我们将区分主“ index.html ”文件和包含“ gfg.html ”片段。

方法:

  • 创建两个 HTML 文件“ index.html ”和“ gfg.html ”。
  • 创建另一个 HTML 文件以包含“ index.html”文件。
  • 在主 HTML 文件中创建一个 JavaScript函数以包含 HTML 片段。
  • 调用主( “index.html ”)文件中的函数以包含“ gfg.html ”的片段。

第 1 步:创建名为“index.html”的主 HTML 文件。该文件将显示标题文本“这是 index.html”。

HTML


  

    

                     This is index.html               

  


HTML


  

  

    
GeeksforGeeks
    
        A computer science portal for geeks     
       

                     This is gfg.html               

  


Javascript


index.html


  

    

  

    

                     This is index.html               

       
              


gfg.html


  

    

  

    
        GeeksforGeeks     
           
        A computer science portal for geeks     
           

                     This is gfg.html              

  


输出:

第 2 步:创建另一个您选择的 HTML 文件以包含在“ index.html ”文件中,并将该文件保存在“ index.html ”所在的同一目录中。在本文中,创建一个名为“ gfg.html ”的 HTML 文件,其中显示“GeeksforGeeks A Computer Science Portal For Geeks”。

HTML



  

  

    
GeeksforGeeks
    
        A computer science portal for geeks     
       

                     This is gfg.html               

  

输出:

第 3 步:我们将在“ index.html ”文件中包含“ gfg.html ”片段。包含 HTML 是通过使用GFG-include-html-snippet属性完成的。

添加 JavaScript

  • 遍历所有 HTML 元素的集合。
  • 搜索具有特定属性的元素。
  • 使用属性值作为文件名创建 HTTP 请求。
  • 删除该属性并再次调用该函数。
  • 退出函数。

JavaScript 代码片段:

Javascript


第 4 步:在页面底部调用includeHTMLSnippet()

最终代码:以下代码演示了上述所有步骤的组合。

索引.html



  

    

  

    

                     This is index.html               

       
              

gfg.html



  

    

  

    
        GeeksforGeeks     
           
        A computer science portal for geeks     
           

                     This is gfg.html              

  

输出:

区分 index.html 中包含的 gfg.html 片段:红色边框表示主index.html的输出,蓝色边框表示包含的 HTML 片段的输出。