通过$($.parseXML(data))的方式生成的xml对象,对其节点进行append时,在IE下不成,请教高手测试代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title></title>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script>
$(function(){    
        //下面这段代码是想把<bbb></bbb>节点插入到<aaa></aaa>中,成为其子节点
var __data = "<aaa></aaa>";
var __xml = $($.parseXML(__data))
var __a = __xml.find("aaa").eq(0);

var __bdate = "<bbb></bbb>";
var __bxml = $($.parseXML(__bdate));
var __b = __bxml.find("bbb"); __a.append(__b);  //这里不成 alert(tostring(__a));
});
function tostring(x)
{
var xmlstr = x[0].xml;

if(xmlstr==null)xmlstr = (new XMLSerializer()).serializeToString(x[0]);

return xmlstr;
}
</script>
</head>
<body></body>
</html>