js教程完全攻略(在js中如何实现绑定点击事件(详细教程))

本文目录
在js中如何实现绑定点击事件(详细教程)
本文通过一段实例代码给大家讲解了js索引下标之li集合绑定点击事件的相关知识,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友参考下吧
下面一段代码给大家介绍li集合绑定点击事件,具体代码如下所示:
//Method-1:
var items = document.getElementsByTagName(’li’);
for(var i=0;i《items.length;i++){
items.index = i;
items.onclick = function(){
this.innerHTML = this.index;
}
}
//Method-2:
var items = document.getElementsByTagName(’li’);
for(var i = 0; i《items.length; i++){
(function(index){
items.onclick = function(){
this.innerHTML = index;
}
})(i)
}
//Method-3:
var items = document.getElementsByTagName(’li’);
for(var i = 0; i《items.length; i++){
items.onclick = function(index){
return function(){
this.innerHTML = index;
}
}(i)
}上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
在Node.js中子进程有哪些应用场景
详细解读在nodeJs中有关文件系统与流
Javascript调试命令有哪些?
***隐藏网址***
在微信中如何使用js唤起App?
在vue中使用cli如何实现重构多页面脚手架
在JS中如何实现通过拖拽改变物体大小
如何使用JS代码写出贪吃蛇游戏(详细教程)
本篇文章给大家分享了用嘴简单的JS代码来实现经典贪吃蛇游戏的全部内容,有兴趣的朋友参考学习下。
曾经诺基亚的贪吃蛇风靡一时,在游戏匮乏的年代,用java实现太难,现在网页制作20行代码就做成一个简单的demo了,时代在进步啊
完整脚本代码:
《!doctype html》
《html》
《body》
《canvas id="can" width="400" height="400" style="background: Black"》《/canvas》
《script》
var sn = , dz = 43, fx = 1, n, ctx = document.getElementById("can").getContext("2d");
function draw(t, c) {
ctx.fillStyle = c;
ctx.fillRect(t % 20 * 20 + 1, ~~(t / 20) * 20 + 1, 18, 18);
}
document.onkeydown = function(e) {
fx = sn || fx) ? fx : n
};
!function() {
sn.unshift(n = sn + fx);
if (sn.indexOf(n, 1) 》 0 || n《0||n》399 || fx == 1 && n % 20 == 0 || fx == -1 && n % 20 == 19)
return alert("GAME OVER");
draw(n, "Lime");
if (n == dz) {
while (sn.indexOf(dz = ~~(Math.random() * 400)) 》= 0);
draw(dz, "Yellow");
} else
draw(sn.pop(), "Black");
setTimeout(arguments.callee, 130);
}();
《/script》
《/body》
《/html》上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
在zTree树插件中如何实现全国五级地区点击后加载
如何实现node+express个性化聊天室?
vue如何制作自动建站项目(详细教程)

更多文章:
电脑桌面倒计时代码(找个倒计时的程序,可以设定一个时间在桌面上同时显示距离多少天,多少小时,多少秒)
2025年6月24日 09:30
足球史上臭名昭著的诺坎普惨案是怎么回事?第二次世界大战中的三大惨案是 什么→
2025年6月22日 20:30
java代码走查工具(java中,代码检查工具check-style检查出来的错误很多,请教各位,有什么快速修改的方法不)
2026年4月25日 20:45
瑞士军刀有多可怕(相比于武器,多功能且实用的瑞士军刀是如何制造出来的)
2026年6月30日 01:15
summerholiday读音(summer是什么意思中文翻译)
2026年3月3日 22:00
paper软件下载(小红车wallpaper电脑端怎么下载)
2025年12月21日 15:15
甲骨文数据库价格(SQL数据库和甲骨文数据库的好处和坏处求解答!(甲骨文的数据库有什么用))
2026年4月11日 08:00
parent属性(js使用parent.parent会有影响吗)
2026年3月18日 23:30
sqlserver查询前10条记录(关于SQL查询前10条记录)
2025年7月19日 08:15














