作者tony5566 (5245566)
看板Web_Design
标题[问题] javascript 变数代入getElementById?
时间Sun Mar 1 16:37:49 2015
想请问一下为何第一种方式可行,第二种不可行呢?
第一种方式
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://webptt.com/cn.aspx?n=bbs/Web_Design/M.1425199072.A.133.html
1F:→ y2468101216: console.log(cell[0]) 看出来的是啥 03/01 16:55
2F:→ oToToT: 你确定这边cells[0]是layerAmount吗 03/01 17:48
3F:→ iamnodoubt: 1F都已经跟他讲说要怎麽做了..xd 03/01 17:56
4F:→ tony5566: 确定是 上面的图就可以看出来 03/01 19:05
5F:→ y2468101216: 去除空白跟强制转型试试 可能有不必要的byte 03/01 19:54
6F:→ oToToT: 到底是val还是innerHTML XD 03/01 19:56
7F:→ tony5566: 搞定了 原因是因为上传的档案有BOM问题 感谢大家 03/01 21:39
※ 编辑: tony5566 (140.113.136.218), 03/01/2015 21:39:45