[问题] javascript 变量代入getElementById?

楼主: tony5566 (5245566)   2015-03-01 16:37:49
想请问一下为何第一种方式可行,第二种不可行呢?
第一种方式
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
作者: y2468101216 (芸)   2015-03-01 16:55:00
console.log(cell[0]) 看出来的是啥
作者: oToToT (屁孩)   2015-03-01 17:48:00
你确定这边cells[0]是layerAmount吗
作者: iamnodoubt (Have Fun)   2015-03-01 17:56:00
1F都已经跟他讲说要怎么做了..xd
楼主: tony5566 (5245566)   2015-03-01 19:05:00
确定是 上面的图就可以看出来
作者: y2468101216 (芸)   2015-03-01 19:54:00
去除空白跟强制转型试试 可能有不必要的byte
作者: oToToT (屁孩)   2015-03-01 19:56:00
到底是val还是innerHTML XD
楼主: tony5566 (5245566)   2015-03-01 21:39:00
搞定了 原因是因为上传的档案有BOM问题 感谢大家

Links booklink

Contact Us: admin [ a t ] ucptt.com