【问题标题】:How can I remove additional html object on a page如何删除页面上的其他 html 对象
【发布时间】:2011-09-07 12:21:41
【问题描述】:

由于某些非常困难的原因,我在我的页面开始之前,在我真正的<head> 开始之前插入了额外的...。这来自另一个我无法删除的应用程序。

所以代码看起来像这样:

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="http://www.facebook.com/#!/nagradnaigra123.si?sk=app_163054567105477">here</a>.</h2>
</body></html>
<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
... normal content from here on...

所以我问我到底如何才能删除我页面开始处的额外头部。我可以编辑 css,添加 javascript、jquery、php...但我只是不知道这个问题的解决方案。

这可能吗?

【问题讨论】:

  • 生成此页面的代码是什么?

标签: javascript html head


【解决方案1】:

把body标签去掉。

应该是

<head>
stuff
<title>Object moved</title>
</head>

<body>
stuff
<h2>Object moved to <a href="http://www.facebook.com/#!/nagradnaigra123.si?sk=app_163054567105477">here</a>.</h2>

</body>

【讨论】:

    【解决方案2】:

    通过将下面的代码放入您的&lt;head&gt;,删除第一个&lt;title&gt;&lt;h2&gt; 标签。这将使开头的额外&lt;html&gt;标签对您的页面没有影响。

    <script type="text/javascript">
        var e = document.getElementsByTagName( 'title' );
        e[0].parentNode.removeChild( e[0] );
        e = document.getElementsByTagName( 'h2' );
        e[0].parentNode.removeChild( e[0] );
    </script>
    

    在 FireFox 中工作,未在其他浏览器中测试。

    【讨论】:

      猜你喜欢
      • 2011-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-17
      • 2020-10-03
      相关资源
      最近更新 更多