关于js

来源:互联网 发布:linux cp命令文件夹 编辑:程序博客网 时间:2024/05/19 05:01

最近做了一个东西,又深入理解了js,感觉每看一遍js,都有不同的理解,现在我想分享一些我的理解。
原来本来想用js面向对象方法写的,写了一个选项卡,用了构造函数加原型的方式。
在写的过程中遇到了很多问题,比如闭包,变量传不到匿名函数里面,我知道的解决方法有两种:第一种,设置一个全局变量,可以顺利传参。
第二种,可以看一下,执行事件的元素和你要用的元素有什么关系,这个时候可以用原生写,同时这个元素之前的元素用previousElementSibling处理。
遇到第二个问题,用纯js怎么处理动态生成的元素,使之可以和别的元素一样可以执行同样的事件,由于写事件时,已经获取了元素,浏览器不可能再获取一次,就造成了新添加的元素没有执行事件,我的解决方法是用js的监听事件,可以监听到鼠标点击了什么元素,十分方便,而且可以执行很多次。