<span name='newPIC$FeatureVInfoID' οndblclick='javascript:ReplaceControl(this);'>test</span> function ReplaceControl(obj) { var Newobj = document.createElement('input'); Newobj.value=obj.innerText; Newobj.setAttribute("type","text"); Newobj.setAttribute("class","Input_Text"); Newobj.setAttribute("name",obj.name); //插入替换后的Input obj.parentNode.appendChild(Newobj); //删除表单原控件 //obj.removeNode(); obj.parentNode.removeChild(obj); } 双击页面中的SPAN元素,替换其为INPUT,元素的NAME和VALUE不变。