请教为什么无法通过变量名获取打印的变量内容呢?<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title></head><body><script>window.onload=function(){ var sColor="#114578"; var col0 = sColor.substring(1, 3); var col1 = sColor.substring(2, 5); var col2 = sColor.substring(4); var btn = document.getElementsByTagName("button"); var btnL = btn.length; for( var i=0; i<btnL; i++){ (function (e) { btn[e].onclick = function(){ var subStr=col[e]; alert(subStr); } })(i);} }</script><button>按钮1</button><button>按钮2</button><button>按钮3</button></body></html>
1 回答
慕丝7291255
TA贡献1859条经验 获得超6个赞
请把下面这段代码:
var col0 = sColor.substring(1, 3);
var col1 = sColor.substring(2, 5);
var col2 = sColor.substring(4);
修改为:
var col = [];
col.push(sColor.substring(1, 3));
col.push(sColor.substring(2, 5));
col.push(sColor.substring(4));
eval()能不用就不用吧
添加回答
举报
0/150
提交
取消
