请教为什么无法通过变量名获取打印的变量内容呢?
<!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>
请把下面这段代码:
修改为:
@姜立 eval()能不用就不用吧