因为要做这样一个作业,就是两个select中option相互转换,图如下:
这个作业就是给几个按钮添加click()事件,一般的用法是这样的:
复制代码 代码如下:
$("#but_one").click(function(){
$("#select1 option:selected").appendTo($("#select2"));
});
然后我查找了官方文档,对click的说明是这样的,后来我还是没有百度到答案,
我考虑到代码的重用性,想直接传"select1"和"select2"字符串进去,我就使用下面的方法:
复制代码 代码如下:
$("#but_one").click(select("select1","select2"));
//提高代码重用性,根据函数变更
function select(s1,s2){ $(("#"+s1+"option:selected")).appendTo($("#"+s2));
}
后来发现jQuery中,如果使用函数名加括号,就是执行,所以我绑定事件的时候就执行了,如select()就执行了,后来百度了一下也没有找到答案,就去google了一下,乖乖,还真找到了,在stackoverflow论坛上面找到了答案.然后我的代码就变成了这样:
复制代码 代码如下:
$(function(){
var obj1 = {s:"select1",s2:"select2"};
var obj2 = {s:"select2",s2:"select1"};
$("#1").click(obj1,select);
$("#2").click(obj1,select2);
$("#3").click(obj2,select);
$("#4").click(obj2,select2);
function select(event){
console.debug(event.data.s);
$(("#"+event.data.s+" option:selected")).appendTo($("#"+event.data.s2));
}
function select2(event){
$("#"+event.data.s+" option").appendTo($("#"+event.data.s2));
}
});
click(data,fn)中的data其实是json对象,取的时候,只能通过当前的事件源来取,data是默认放在event中的,所以这里的data是eventdata,引用的时候也使用event.data.name,也就是说JQuery中的所有触发时间的方法,需要传递参数都可以通过eventdata对象来传递参数:
这里分享下老外的代码 :
复制代码 代码如下:
$("select#test").change({msg: "ok"}, function(event) {
myHandler(event.data.msg);
});
相关推荐:
SEO这种营销方式,改变你网站流量的秘密武器,佛山网站设计建设
SEO优化工具优势:提升网站排名,带来流量和转化的秘密武器,ai圆形造字
SEO需要什么语音,seo需要考虑什么 ,学生作业ai
ChatGPT无法使用?了解原因及解决方法,轻松恢复智能对话体验!,ai满版图案
SEO站外优化策略:提升网站排名的关键因素,遵义公司网站推广
SEO联系:如何通过SEO优化提升您的网络营销效果,企业营销推广获客
AI网页设计生成-智能化创造无限可能,ai机甲风背景音乐
ChatGPTWindows版本下载:让AI助力您的工作和生活,ai yamama
SEO外包:提升网站排名与品牌曝光的最佳选择,大创建设网站
ChatGPT4网页空白:重新定义智能交互的未来,怎么登ai
GoogleGTP-智能时代的革命性突破,人工智能的新纪元,ai可以降论文ai率吗
SEO自从上线后的演变与未来发展趋势,拼多多增加关键词排名
ChatGPT回答是空白的背后,究竟隐藏着什么秘密?,如何用ai写作来赚钱
SEO注意事项:助力网站流量提升的关键策略,济宁快速seo优化价格
互联网时代的“搜索截流”新玩法:如何抓住流量红利,甘孜做优化网站软件
SEO导航:助力网站提升流量与排名的必备工具,荣昌建筑网站建设
SEO优化如何为网站做好关键词研究和优化,ai直通
什么是秀米?全方位了解这款微信公众号排版神器,宁波全网营销型网站建设
SEO韩国:为您开启国际市场的增长之门,seo文章标题有哪些
SEO模块:提升网站排名,驾驭数字营销未来,营口网站建设制作平台
为什么做酒店seo,为什么做酒店 ,ai uehara下载
OpenAI新产品与现有技术的完美结合:赋能未来的智能变革,培训 ai
ChatGPT已识别但不可用?揭秘背后原因与解决方案!,小狸ai和斑马ai语文
SEO优化排名原理解析:如何提高网站排名,实现精准流量获取,奥迪ai售价
AI网页版本:开启智能时代的新篇章,拼音标调ai
SEO基础知识解析:如何提升网站排名,助力企业成长,毕节企业建设网站
ChatGPT怎么突然不能打开了?你需要了解的原因与解决办法,ai写作有什么问题吗怎么解决
自动写文章AI:高效创作工具,开启写作新纪元
seo网络培训是什么,seo工作培训会培训啥 ,ai长投影字
SEO功能:助力网站流量提升与品牌曝光,天津公司网站建设与维护
用AI写文章:效率与创意的完美结合
SEO武汉:如何提升武汉地区网站的搜索引擎排名,景区网站建设费用
【SEO优化全攻略】提升网站流量的终极秘籍,带你轻松玩转搜索引擎优化!,金融网站推广维护
SEO领站-从零到一打造成功网站排名的秘密,轻淘客seo怎设置
怎么分辨文章是不是AI写的?五大技巧揭开真相
ChatGPT页面空白无法登录?如何解决这一困扰?,温州ai字幕生成
亚马逊seo信息是什么,亚马逊seo关键词优化软件 ,光谷ai
SEO策划:让你的网站迅速脱颖而出的秘诀,seo优化和技巧
seo需要什么部门,seo主要干什么 ,ai接入仪器
自动AI写文章:轻松创作时代的全新利器
怎样使用AI写文章:释放创作潜能,提升写作效率
seo需要会什么,seo要会些什么 ,ai313414919
SEO做好,企业网站流量翻倍的关键,seo白帽技术有哪些
怎么查一篇文章是不是AI写的?你需要这几个关键方法!
seO经理是什么岗位,seo经理招聘 ,ai写作重复被查
AI免费写文章生成器高效写作新革命
ChatGPT:人工智能对话新时代的领航者,ai音响华为还是小米好
SEO实现:如何通过SEO优化提升网站流量与排名,南京市公司网站推广
AI文章概括缩写:让内容高效获取的智能工具,ai 处理文件
专业SEO方案助力企业网站流量暴增,精准引流不再是难题,网站建设合同4篇