Here is compressed ESRI code.The code in red is where throw exception.Please give me some idea of it.Thanks,Tony _3ce.place = function place(node, _3dc, _3dd) {
_3dc = dom.byId(_3dc);
if (typeof node == "string") {
node = /^\s*</.test(node) ? _3ce.toDom(node, _3dc.ownerDocument) : dom.byId(node);
}
if (typeof _3dd == "number") {
var cn = _3dc.childNodes;
if (!cn.length || cn.length <= _3dd) {
_3dc.appendChild(node);
} else {
_3d5(node, cn[_3dd < 0 ? 0 : _3dd]);
}
} else {
switch (_3dd) {
case "before":
_3d5(node, _3dc);
break;
case "after":
_3d7(node, _3dc);
break;
case "replace":
_3dc.parentNode.replaceChild(node, _3dc);
break;
case "only":
_3ce.empty(_3dc);
_3dc.appendChild(node);
break;
case "first":
if (_3dc.firstChild) {
_3d5(node, _3dc.firstChild);
break;
}
default:
_3dc.appendChild(node);
}
}
return node;
};