我有一个rootSVG'org.w3c.dom.element'类的rootelment ,并且我有一个方法,该方法根据条件接受脚本集的名称,并创建一个scriptelement并使用appendchild将该scriptelement作为其子节点插入。 rootelement.It设置根元素的属性(“ onload”)并作为此脚本。
但是我们知道appendchild总是在最后一个子节点上插入一个节点,我想知道是否有任何机制可以将该元素设置为rootelement的第一个子节点,因为在IE中,有时会得到消息,即未定义特定脚本当我们第一次加载页面时。下面是代码片段。
if ( bEnableMouseEvents )
{
String scriptName = "SvgScriptUtils";
if ( !bUsingPlugin )
scriptName = scriptName + "Native";
// insert external javascript driver for tooltips/navigation-mode/popups
rootSVG.setAttribute("contentScriptType", "text/ecmascript");
Element scriptElement = doc.createElementNS(SVGDOMImplementation.SVG_NAMESPACE_URI, SVGConstants.SVG_SCRIPT_TAG);
scriptElement.setAttribute("type", "text/ecmascript");
XlinkHref.set(scriptElement, "/scripts/" + scriptName + ".fs");
rootSVG.appendChild(scriptElement);
rootSVG.setAttribute("onload", scriptName + ".initMOS(evt)");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
700 次 |
| 最近记录: |