关于js的一点小心得

关于js的一点小心得

这不算什么文章,也不技术贴,只是用来记录本人在工作中的一点小心得.最近工作经常要写js(jquery),对于web程序员来说写js最多的也就是验证和给节点绑定事件.在js和jquery中,我们往往会在页面加载完成的时候绑定各种元素节点的事件,当然这很简单比如:$('xxx').bind('click',function(){//执行代码}).但是,如果想要给那些动态的元素,比如:jquery动态插入的元素或者用ajax方法动态的下载下来的数据,那么这时候这些生成的元素就不能执行click事件.因为我们是先绑定了所有的事件然后再将这些元素加载进来.那么这个时候怎么办?总不能再次绑定一遍吧,想想就麻烦.好在...事件绑定函数除了bind()外,还有一个很特别的函数--live()--这个函数的用法跟bind()的用法一样.不一样的是,这个函数不仅能绑定已经加载完成的元素,以后将要加载进来的元素也会被绑定过来.神奇吧...

再说点别的,现在突然有一种感觉,觉得jquery中直接在绑定函数中写匿名函数来绑定事件是个很不好的做法.如果需要写的jquery不算很多,那这种方式不用说,一定是很方便的.如果你的jquery文件很大的话那就很痛苦了,要做上面已经做过的处理,,不能复用只能copy下来.没办法,反正也不费什么力气.好吧,当我再次遇到这个处理的时候我就要抓狂了,如果继续复制我的代码可能就会混乱的让我自己都看不懂了.早知道我就干脆把这个处理写成一个函数,爱在哪里用就在哪里用.可当初我怎么会知道这个个处理会在这么多地方用到,这个更抓狂.没办法了,还是乖点好.以后写js的时候做的每个处理最好是能写在一个实名函数中(其实我也不知道该怎么叫这种函数,反正就是非匿名函数吧),这样自己的函数可能好看点,也容易维护点.这只是个人的观点,仅供参考哈.另外我觉得如果想要自己的js容易维护点最好还是把它们放在不同的文件中,比如处理前台的跟处理后台要分开,输入验证的要和改变页面外观的分开,当然还有那些ajax也最好跟别的代码分开.这个还是一家之言,我也只是写给自己看的.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值