javascript - JQuery 的 .load() 导致 HTML 结构错误

标签 javascript jquery html

当我使用JQuery的.load()时函数在我当前的网页中包含另一个网页,我检查了源代码,发现了与此类似的内容...

<html>
   <head>
   <head>
   <body>
       <div>
           <html> //loaded page
              <head>
              </head>
              <body>
              </body>
           </html>
       </div>
   </body>
</html>

这样的结构有什么负面问题吗?请注意,新页面还包含诸如 <title> 之类的元素。还包括 CSS 和 JavaScript 文件。

最佳答案

这在技术上不是有效的 HTML,但我认为它不会真正导致渲染问题。

请注意,您可以在 .load() 中指定元素选择器,这样您就可能只获取所需的其他页面的部分,例如:

$('div').load('file.html #relevantsection');

关于javascript - JQuery 的 .load() 导致 HTML 结构错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16807467/

相关文章:

javascript - 单击标记谷歌地图时如何使用 Bootstrap 创建上下文菜单?

javascript - html/js/jquery 检测不可伪造的手机位置

javascript - 使用 Jquery 烘焙 cookie

javascript - 打开嵌入在 div 中的 pdf

javascript - jQuery 验证复选框单击禁用 TextBox?

javascript - 如何在 Webpacker 中正确加载和执行 JavaScript

jquery - 使用 CSS 或 jQuery 在文本中滑动

javascript - 点击网页中其他内容时如何关闭导航栏

javascript - 使用 FileReader 的 readAsBinaryString 和 readAsText 之间的区别

javascript - 页面上具有不同(线性和对数)轴的多个 d3 图表