如果我导入文件,导入的文件是否需要具有html标记?

时间:2016-11-07 10:52:04

标签: jquery html

我有一个索引文件并使用jQuery将其他文件动态加载到索引文件中包含的div中。

我的问题是:我导入的文件必须包含所有HTML标记,例如<html><head><title>以及其他所有HTML标记,还是只需要呈现所需的HTML页?也就是说,两个<body>标记之间的HTML和内容。

因为没有人(浏览器或搜索引擎)看到导入的标签不显示内容。换句话说,搜索引擎只会看到两个<body>标记之间的内容。

2 个答案:

答案 0 :(得分:1)

如果我正确理解这个问题,那么如果文件只是HTML片段就可以了,因为你正在加载它们并将它们添加到完全形成的页面中。

答案 1 :(得分:0)

不,他们不假设您直接导入它们。

你的文件是这样的:

<html>
  <head>
  </head>
   <body>
    <div>
     INCLUDE
    </div>
   </body>
</html>

说出你的文件:

<p> I am a paragraph </p>

生成的文件看起来像这样:

 <html>
      <head>
      </head>
       <body>
        <div>
         <p> I am a paragraph </p>
        </div>
       </body>
    </html>

哪个是有效的HTML。 如果您要包含所有标记,它将如下所示:

 <html>
          <head>
          </head>
           <body>
            <div>
              <html>
          <head>
          </head>
           <body>
            <div>
             <p> I am a paragraph </p>
            </div>
           </body>
        </html>
            </div>
           </body>
        </html>

这既是一团糟又无效。