有这样一个应用场景:
页面上总共有8个按钮,按1-8的顺序给它们编号。要求点击按钮的时候,页面弹出对应的编号。
代码:
<body>
<button>点击打印该项编号(1)</button>
<button>点击打印该项编号(2)</button>
<button>点击打印该项编号(3)</button>
<button>点击打印该项编号(4)</button>
<button>点击打印该项编号(5)</button>
<button>点击打印该项编号(6)</button>
<button>点击打印该项编号(7)</button>
<button>点击打印该项编号(8)</button>
<script>
function test() {
var btns = document.getElementsByTagName('button');
for (var i = 0; i < btns.length; i++) {
(function (index) {
btns[index].onclick = function () {
alert(index + 1);
}
//打印原型:查看作用域链
console.log(btns[index].onclick.prototype);
}(i));
}
}
test();
</script>
</body>
版权声明:本文为qq_45465526原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。