[英]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.