为jQuery增加join方法的实现代码_jquery
程序员文章站
2022-04-21 14:45:43
...
查了一下,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(","));
});
不过有一个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(","));
});
上一篇: PHP 开发者应了解的24个PHP类库
下一篇: python基础-运算符
推荐阅读
-
window.open不被拦截的实现代码_jquery
-
基于jQuery的为attr添加id title等效果的实现代码_jquery
-
基于jquery实现的可以编辑选择的下拉框的代码_jquery
-
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法_jquery
-
jquery+thinkphp实现跨域抓取数据的方法
-
用jQuery实现的智能隐藏、滑动效果的返回顶部代码
-
页面刷新时记住滚动条的位置jquery代码实现方法
-
jQuery页面倒计时并刷新效果的实现方法
-
jQuery为动态生成的select元素添加事件的方法
-
jQuery之浮动窗口实现代码(两种方法)_jquery