如何将内容加载到网页的开头?

时间:2011-04-23 09:22:30

标签: jquery

我目前正在攻击一个非常糟糕的网站,我需要在每个页面的开头用jQuery插入一个DOCTYPE。我知道jQuery的加载方法,但它需要一些HTML标记。

如何将DOCTYPE插入页面的开头,有没有办法解决文档的DOM根?

$([beginning-of-document]).load('doctype.html');

2 个答案:

答案 0 :(得分:1)

你不能这样做doctype属性是只读的。

也许一招就是

  • 提取整个文档
  • 替换文件
  • 重写整个文档

(不保证)

答案 1 :(得分:0)

  

我目前正在攻击一个非常不稳定的人   我需要插入的网站   每页开头的DOCTYPE   用jQuery。

是的,您可以使用jquery .load()并在指定位置加载HTML页面或部分内容,例如<div id ="your_id_forbeginning"> </div>

  

如何将DOCTYPE插入到   页面的开头,有没有办法   解决DOM的根   文件?

是的,document.body将完成您的工作。

但是如果你在document.body上调用.load(),那么DOCTYPE将替换整个主体,这不是你想要的。

因此,在调用load()之前,您需要在开头添加<div id="something">(这应该很简单),然后为<div>.调用load()