[問題] javascript 變數代入getElementById?

看板Web_Design作者 (5245566)時間9年前 (2015/03/01 16:37), 9年前編輯推噓0(007)
留言7則, 4人參與, 最新討論串1/1
想請問一下為何第一種方式可行,第二種不可行呢? 第一種方式 var cells = lines[i].split(':'); var key = "layerAmount"; var el = document.getElementById(key); el.value = cells[1]; 第二種方式 var cells = lines[i].split(':'); var key = cells[0]; var el = document.getElementById(key); el.value = cells[1]; cells[0] 是layerAmount 沒錯 http://imgur.com/YkNlg5h
改用jQuery 抓的到layerAmount 但塞不進去值 且下一個ID(gridRowCount)就又找不到了 http://imgur.com/fBq666T
硬幹也進不去 http://imgur.com/fHKiAKi
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.136.218 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1425199072.A.133.html

03/01 16:55, , 1F
console.log(cell[0]) 看出來的是啥
03/01 16:55, 1F

03/01 17:48, , 2F
你確定這邊cells[0]是layerAmount嗎
03/01 17:48, 2F

03/01 17:56, , 3F
1F都已經跟他講說要怎麼做了..xd
03/01 17:56, 3F

03/01 19:05, , 4F
確定是 上面的圖就可以看出來
03/01 19:05, 4F

03/01 19:54, , 5F
去除空白跟強制轉型試試 可能有不必要的byte
03/01 19:54, 5F

03/01 19:56, , 6F
到底是val還是innerHTML XD
03/01 19:56, 6F

03/01 21:39, , 7F
搞定了 原因是因為上傳的檔案有BOM問題 感謝大家
03/01 21:39, 7F
※ 編輯: tony5566 (140.113.136.218), 03/01/2015 21:39:45
文章代碼(AID): #1Kyi_W4p (Web_Design)