给jQuery增加join方法

正在做一个在线书签管理的站点,有需要这样一个功能,把匹配节点的id或值拼合起来以用来传递参数

查了一下,jquery没有直接的方法,

不过有一个map方法,使用它很简单就可以定义一个实现该功能的方法

 

 
  
jQuery.fn.join = function (sep,mapvalue){
return $.map( this ,mapvalue).join(sep);
};
jQuery.fn.joinattr
= function (sep,attr){
return this .join(sep, function (item){ return $(item).attr(attr);});
};
jQuery.fn.joinvalue
= function (sep){
return this .join(sep, function (item){ return $(item).val();});
};

 

 

使用的时候

 

 
  
$( " #getid " ).click( function (){
alert($(
" input " ).joinattr( " , " , " id " ));
});
$(
" #getvalue " ).click( function (){
alert($(
" input " ).joinvalue( " , " ));
});

 

转载于:https://www.cnblogs.com/yashen/archive/2010/11/25/1887633.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值