类似于开发者工具的js代码
来源:互联网 发布:2017手机最新软件 编辑:程序博客网 时间:2024/06/11 15:40
实现代码如下:
function test() { var lala=document.getElementsByTagName("div");//将所有的div标签加上点击事件 for (i=0;i<lala.length;i++){ lala[i].wuss="yes"; lala[i].addEventListener("click",onclickon.bind(lala[i],lala[i])); } var lala=document.getElementsByTagName("form");//将所有的form标签加上点击事件 for (i=0;i<lala.length;i++){ lala[i].wuss="yes"; lala[i].addEventListener("click",onclickon.bind(lala[i],lala[i])); }//PS 还可以自己添加自己想弄的标签,例如span之类的//添加hover事件,这里这么写避免的hover重叠的问题 (PS 当然这里可以写一个数组,例如type=["div","span"]然后循环数组添加下面的鼠标事件,这样能更方便管理) $(function() { $("div").mouseover(function(e) { $(this).addClass("hover"); e.stopPropagation(); }); $("div").mouseout(function(e) { $(this).removeClass("hover"); e.stopPropagation(); }); $("form").mouseover(function(e) { $(this).addClass("hover"); e.stopPropagation(); }); $("form").mouseout(function(e) { $(this).removeClass("hover"); e.stopPropagation(); }); });}
.hover{//这是hover class类 background-color:rgba(33, 150, 243, 0.68);}
function onclickon(a) {//点击区域后,自动变颜色,再次点击,颜色恢复 if (a.style.backgroundColor!="rgba(76, 175, 80, 0.65098)"){ a.style.backgroundColor="rgba(76, 175, 80, 0.65098)"; (function(e){//避免冒泡 var e = window.event || e; if (e.stopPropagation) e.stopPropagation(); else e.cancelBubble = true; })(event); } else{ a.style.backgroundColor=""; (function(e){ var e = window.event || e; if (e.stopPropagation) e.stopPropagation(); else e.cancelBubble = true; })(event) }}
可以在中添加该函数,这样就能网页一加载就能添加了(PS当然这只能在自己的网站上弄,等这个弄成插件的话就能在其他网站上也进行了)
原文来自我的另一博客——博客地址
0 0
- 类似于开发者工具的js代码
- WEB开发者得手的代码比较工具
- 开发者工具中js代码不能自动同步
- web开发者工具 js
- JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
- 解决chrome开发者工具无法修改js的问题
- chrome浏览器开发者工具的使用以及调试js
- React.js: web开发者的14个工具和资源
- React.js: web开发者的14个工具和资源
- 开发者需要的 9 款代码比较工具
- 类似于更换主题皮肤的工具类
- JS类似于数据字典的功能
- js实现类似于java的private
- JS实现类似于微博秀的GitHub挂件
- 解决 SharePoint JS代码 “出现错误,打开F2开发者工具就正常了”
- 开发者的协助工具
- Chrome,FireFox开发者工具无法找到js?
- js格式化代码工具
- Anaconda3安装遇到的问题fail to failed to create anaconda menus
- LLVM
- 用JNative.jar包做java与底层交互时遇到的大坑!
- http(xhr)
- php缓冲区详解
- 类似于开发者工具的js代码
- 医生值日和星期
- Android简易实战教程--第四十六话《RecyclerView竖向和横向滚动》
- ios 创建圆形布局
- 基于js面向对象和canvas动画实现贪吃蛇游戏
- Python的字典
- Codeforces Round #383 (Div. 2)
- MinGW undefined reference to `_com_util::ConvertBSTRToString(wchar_t*)@4'
- 揭秘——STL空间配置器