• a中嵌套div的问题


    一般情况下,如果我们在网页中加入以下代码:

    <a href="#" onclick="lotro_MouseOver('page02')"" mce_href="http://sina.com" target="_blank">
        <div>
             <img src="http://images.cnblogs.com/fhy_btn.png" mce_src="images/fhy_btn.png" />
        </div>
    </a>
    

      

    visual studio会告诉我们 Element 'div' cannot be nested within element 'a'.
    但在各浏览器中,这段代码可以正常执行,不会出什么问题。

    但如果把a标签的内容改成:

    <a id="_LinkButton" href="javascript:__doPostBack('_LinkButton','')">
         <div id="hy_btn">
              <img src="http://images.cnblogs.com/hy_btn.png" mce_src="images/hy_btn.png" />
         </div>
    </a>
    

      

    这是用了LinkButton后的客户端输出内容,脚本放在了href中,这时如果在firefox 3.5.1或是IE8里,也是正常运行的;

    但是,在IE5.5/IE6/IE7/Chrome中运行就不正常了,在IE5.5/IE6/IE7中是这个链接根本点击没有效果,在Chrome中,

    点击之后会重新加载页面,但实际并没有PostBack。

  • 相关阅读:
    Todo
    我的类
    Python socket编程之七:多窗口的应用
    iOS与PHP/Android AES128 ECB NoPadding加密
    JSONModel简便应用
    iOS开发系列--UITableView全面解析
    常用方法
    OC和C++混编
    数据层
    block
  • 原文地址:https://www.cnblogs.com/honker/p/3774424.html
Copyright © 2020-2023  润新知