繁体   English   中英

IE浏览器问题

[英]IE Browser issue

我正在创建一个LI,并使用JQUERY代码将其附加到UL。

     listHtml = "<li id='ordli' whereaboutid='' action='Insert' onthefly='True' class='myDragClass'>" +
    "<div class='orderBox'>" +
    "<span><a href='#' id='114' title='delete' class='itemOrderDelete'>X</a></span></div>" +
    "</li>";

$(this).append(listHtml);

问题是,IE用页面URL而不是#呈现href

In Firefox 

<a href='#' id='114' title='delete' class='itemOrderDelete'>X</a>

This is correct

But in IE (Compatibility mode)

<a href='http://localhost:1224/pages/index.aspx#' id='114' title='delete' class='itemOrderDelete'>X</a>

This is incorrect

知道为什么将URL附加在HREF中。 如何消除呢? 提前致谢。

是的,IE9兼容性中的IE9发生了这种情况,您可以尝试以下修复:

测试

HTML:

    JS

    var listHtml = $('<li id="ordli" whereaboutid="" action="Insert" onthefly="True" class="myDragClass"> \
        <div class="orderBox"> \
        <span><a href="" id="114" title="delete" class="itemOrderDelete">X</a></span></div> \
        </li>');
    
    $(listHtml).find('a').attr('href', '#');
    
    $('ul').append(listHtml);
    
    alert($('ul').html());
    

    测试

    暂无
    暂无

    声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

     
    粤ICP备18138465号  © 2020-2024 STACKOOM.COM