$("body").append("<a href='#aaa'>AAA</span></a>");alert($("body").html());$("body").html("<a href='#aaa'>AAA</span></a>");alert($("body").html());
是的,不管用html()或append(),IE7都會很雞婆地套上location.href,而對jQuery UI Tabs來說,看到http開頭就意味著要由外部載入,才搞出這場風波。
最後,我用了以下的寫法含淚躲開...
$("body").append("<a xhref='#aaa'>AAA</span></a>");$("a[xhref]").each(function() { var a = $(this);
a.attr("href", a.attr("xhref")); a.removeAttr("xhref");});
alert($("body").html());