【问题标题】:seeing extra elements in developer tools在开发者工具中看到额外的元素
【发布时间】:2012-03-12 15:34:24
【问题描述】:

代码:

<li> 
    <a href="#" id="CustomDecor">
        <ul id="sub_menu">
            <li><a href="#" id="Carpets"></a></li>
            <li><a href="#" id="Storage_Solutions"></a></li>
            <li><a href="#" id="Flooring"></a></li>
            <li><a href="#" id="Interior_Painting"></a></li>
            <li><a href="#" id="Kitchen_Cabinet_Refacing"></a></li>
            <li><a href="#" id="Shutters"></a></li>
            <li><a href="#" id="Window_Treatments"></a></li>
            <li><a href="#" id="Window_Blinds"></a></li>
        </ul>
    </a>
</li>

开发者工具:

为什么我看到了额外的元素? (在sub_menusub_menu 的第一个li

【问题讨论】:

    标签: html google-chrome firefox google-chrome-devtools


    【解决方案1】:

    您不能嵌套锚 (&lt;a&gt;) 元素。
    在遇到新的锚标记时,浏览器会尝试修复结构,可能通过关闭前一个标记。

    看看这个简化的小提琴:http://jsfiddle.net/jZr3Z/

    <li> 
        <a href="#" id="CustomDecor">                  <----- Anchor 1
            <ul id="sub_menu">
                <li><a href="#" id="Carpets"></a></li> <----- Anchor 2
    

    【讨论】:

    • 具体在哪里?如果您能详细说明 html 的新手,那将有所帮助
    • @akriy 你到底有什么不明白的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-22
    • 1970-01-01
    • 2013-12-19
    • 2018-02-12
    • 2016-08-04
    相关资源
    最近更新 更多