javascript事件与业务逻辑之间的桥接
2021/8/3 22:05:54
本文主要是介绍javascript事件与业务逻辑之间的桥接,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #menu_list{ width: 400px; height: 50px; margin: 0 auto; border: 1px solid red; } #menu_list .box{ list-style-type: none; width: 100%; height: 100%; margin:0px; padding: 0px; } #menu_list .box .box_list{ float: left; width: 80px; height: 50px; text-align: center; line-height: 50px; } </style> </head> <body> <div id="menu_list"></div> <script language="JavaScript" src="myselftool.js"></script> <script language="JavaScript"> function createLi(){ var txt=['用户名','等级','消息','金币','会员']; var conaintor=Ming.dom.getId('menu_list'); var ul=Ming.dom.createDom('ul'); ul.className="box"; for(var i=0;i<5;i++){ var li=Ming.dom.createDom('li'); li.className="box_list"; li.appendChild(document.createTextNode(txt[i])); ul.appendChild(li); } conaintor.appendChild(ul); } createLi(); //提取事件的共同点 function changeColor(dom,obj,bg){ dom.style.color=obj.color; dom.style.fontSize=obj.fontsize; dom.style.background=bg; } var li_list=Ming.dom.getTag('li'); var obj={color:'red',fontsize:'16px'}; var obj2={color:'#000',fontsize:'14px'}; for(var j=0;j<li_list.length;j++){ Ming.eventUtil.addHandler(li_list[j],'mouseover',function(){ //进行事件与业务之间的桥接,this回调事件元素 changeColor(this,obj,'#fff'); }); Ming.eventUtil.addHandler(li_list[j],'mouseout',function(){ changeColor(this,obj2,'#fff'); }); } </script> </body> </html>
这篇关于javascript事件与业务逻辑之间的桥接的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-02事件委托学习:从入门到实践
- 2025-01-02手机端网页开发学习:初学者指南
- 2025-01-02网页开发学习:初学者指南
- 2025-01-02移动布局学习:新手必读指南
- 2025-01-02移动网页开发学习:新手入门指南
- 2025-01-02右侧跟随效果学习:轻松掌握网页设计中的跟随效果
- 2025-01-02Web布局入门教程
- 2025-01-02Web网页开发入门教程:从零开始构建你的第一个网页
- 2025-01-024D学习入门教程
- 2025-01-02变形学习:轻松入门的简单教程