83 js 如何正确传递DOM元素的指针 选择器内参数为变量 论js函数的简化 seajs用法

1.如何传递并保存指针this

<a href="javascript:test(this)">//无效
<a href="#" οnclick="test(this)">//有效
如果方法test()没有传递this指针,那么在js的test()中
   test(){
      console.log(this);//将会得到整个Window对象
   }
正确的做法是
   test(obj){
      console.log(obj);//将会得到需要的dom元素
   }

2.选择器内参数为变量

var singlelist = $(container).find('.'+single);


3.论js函数的简化

 

//a.方法名字
  function toggle_multi_option( single,  muti ){
  }
//改为
  var toggle_multi_option = function (single,  muti ) {
    }
  b.分情况 show()和hide()改为toggle()
  c.子类选择器 $(multi+" .ui-list-query-item")
  d.   $().click(function() { 
         })
    //改为$().bind('click' , function) {
    }

  //e.判断 子类里面checkbox的checked状态
    if( $(this).children("input[type='checkbox']:checked").val() == "on" )

 

4.seajs  

seajs.use(['arale/popup/1.1.5/popup'], function(Popup){
	/*应用菜单*/
    var appsmenu = new Popup({
        trigger: '#choice-projecttype',
        triggerType: 'click',
        element: '#bizcate-options',
        effect: 'fade',
        align: {
            baseXY: [0, 26]
        }   	
    });
	  	
});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值