解決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;
   }
  }
 }


這個問題搞了一早上,不過還不錯解決了。
總結:思維還是要發散一些,寫代碼也要有自信,^_^!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章