解决td.innerHTML赋值出现发生未知错误

在实现可编辑表格中用到动态创建input type=text,在onblur中将input中的值赋到td中并且移除input,开始使用的是td.innerHTML=XX来实现的。这里有一个很怪的问题发生了,两个用的相同的表格模板的jsp,一个是可以的,另外一个出现问题:发生未知错误!这里我用另外一种赋值方式,也是一种思路:在td.removeChild()后去赋值,很好的解决了这个问题。我还发现了后台会把1.转化为1.0来存储,所以ajax中传值,只需改变前端的显示。
问题:将1.补全为1.0
function removeElement(_element,value) {
  var _parentElement = _element.parentNode;
  if (_parentElement) {
   _parentElement.removeChild(_element);
   //_parentElement.innerHTML="";
   var regx=/^1\.$/;
   if (regx.test(value)) {
    value=value+"0";
    _parentElement.innerHTML=value;
   }else{
    _parentElement.innerHTML=value;
   }
  }
 }


这个问题搞了一早上,不过还不错解决了。
总结:思维还是要发散一些,写代码也要有自信,^_^!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章