注本程序是在SVG中加显示文字。在IE下程序正确。在GOOGLE chrome 下才出的问题。
newText = svgDocument.createElement("text");
newText.id="TimeLabel";
newText.setAttribute("style","text-anchor:left;font-size:" + list[0].fontSize + ";font-family:Arial;");
newText.setAttribute("x", 10);
newText.setAttribute("y",10);
myData = svgDocument.createTextNode("");
newText.appendChild(myData);
svgDocument.getElementById('main_images').appendChild(newText);
alert(svgDocument.getElementById('main_images').lastChild.id);
//此ALERT 显示 TimeLabel
alert(svgDocument.getElementById('TimeLabel'));
//此ALER 显示 null 为什么新加的结点就找不到??????????
newText = svgDocument.createElement("text");
newText.id="TimeLabel";
newText.setAttribute("style","text-anchor:left;font-size:" + list[0].fontSize + ";font-family:Arial;");
newText.setAttribute("x", 10);
newText.setAttribute("y",10);
myData = svgDocument.createTextNode("");
newText.appendChild(myData);
svgDocument.getElementById('main_images').appendChild(newText);
alert(svgDocument.getElementById('main_images').lastChild.id);
//此ALERT 显示 TimeLabel
alert(svgDocument.getElementById('TimeLabel'));
//此ALER 显示 null 为什么新加的结点就找不到??????????
newText.setAttribute("id","TimeLabel"); 试试