这些空锚标签来自哪里?

时间:2011-06-23 02:06:05

标签: javascript html css

我的page中的空标签不在页面源中,但在通过firebug检查元素时可见。我已禁用javascript以查看是否注入了它,以及禁用所有加载项。 以下是页面源代码摘录,不含随机<a></a>

...
<div class="middle-content">
     <div class="asu_set_fixed_width">
      <div id="navbar">
       <div id="navbar-inner" class="clear-block region region-navbar">
        <div class="region region-navbar">
         <div id="block-menu-primary-links" class="block block-menu first last region-odd odd region-count-1 count-1">
          <div class="content">
           <ul class="menu"><li class="leaf first active-trail"><a href="/index" title="Home" class="active">Home</a></li>
            <li class="leaf"><a href="/About_CUbiC" title="About CUbiC">About CUbiC</a></li>
...

现在使用禁用javascript 查看firebug: firebug view with the annoying little buggers Chrome中也会像在Firefox中一样发生同样的事情。关于这些来自何处的任何想法?

3 个答案:

答案 0 :(得分:5)

验证您的HTML。

http://validator.w3.org/check?uri=http%3A%2F%2Fcubic-dev.asu.edu%2F&charset=%28detect+automatically%29&doctype=Inline&group=0

  • end tag for "a" omitted
  • start tag was here
  • 等。

有问题的HTML片段是(我添加了换行符)

<a href="#">
    <img id="cubic-header-newsletter-img" src='..' alt='..'.>
<a>

最后应该有</a>而不是<a>

答案 1 :(得分:3)

第195行:

        <a href="#"><img id="cubic-header-newsletter-img" src='/sites/all/themes/asuzen/images/newsletter_pic.png' alt='Newsletter imgae, click here for newsletter'.><a>

我认为你的意思是:

... newsletter'></a>

而不是:

.... newsletter'.><a>

答案 2 :(得分:0)

我在Safari的错误控制台中没有看到它,但看起来你没有禁用所有的JavaScript。

这是我看到的一个错误:

不安全的JavaScript尝试从包含网址http://cubic-dev.asu.edu/的网址访问包含网址http://www.youtube.com/embed/KiHrxGnVjLg?rel=0&controls=0的框架。域,协议和端口必须匹配。

修改

此外,正如 thirtydot 所述,您必须验证您的代码。