knrt.net
当前位置:首页 >> jquEry如何绑定一个已有的方法并传递参数 >>

jquEry如何绑定一个已有的方法并传递参数

实现方法: 可以将已存在的方法放在元素绑定的触发事件里,(如:点击、鼠标滑过等事件的闭包函数内)如下: $("#id").bind("click",function(){ //这里调用已存在的方法,并按照已存在方法的参数传值});例如: function show(num){ alert(num);...

你可以为“修改”按钮写一个onclick函数,然后用this传值,这样就能判断是点击了那行的修改按钮,代码如下: 修改function onModified(btn){ var uname = $(btn).parent("td").parent("tr").find("td:eq(1)"); alert('我要修改用户名称为' + uname...

这不叫传参。 因为的写法 等价于 document.getElementById("mybyn").onclick = function(){ aaa(this.id); } 你可以看出来,实际上你并没有传参。真正调用的还是外层的匿名函数。 以此类推,当改为jquery的时候,也只不过是以下这样 $("#mybyn")...

//这里通过对e的处理得到你的待传参数值para = e.target.fooabc(para)})--可能我没理解你的意思如果是一部分那么你可以用this指向组件对应的方法调用吧本质上jquery.bind是把前后两个函数的参数一一对应地进行传递赋值的……---晕,js支持反射的,...

不太明白想要的效果 是说要把整个 function 定义为一个变数? LZ 你说一下你的构想吧

定义为全局变量就可以了 手写html var c; $(function(){ $("#a").click(function(){ c=111; }); $(function(){ $("#b").click(function(){ alert(c); }); }); });

可以的,比如在HTML页面里面test(this)这样写 在jQuery里面function test(obj){ console.log(obj);}这个obj就是指的调用该方法的整个对象

$(document).ready(function(){ $("#btn").click(function(){ //构建参数对象 var data = {};//任意类型 //设值操作。。。 //传参 var r = showModalDialog(url, data,[...]); if(r){ //处理返回值。。。 } }); }); //子页面代码片段 $(document...

function myHandler(event) { alert(event.data.foo); } $("p").on("click", {foo: "bar"}, myHandler); {foo:"bar"}就是传递的参数 可以参考jquery api文档 :)

这是新手常常遇见的问题, 由于你的元素是页面加载完后新加的,所以事件可能没有绑定上 3个方法可以绑定上click 事件: 1、在元素标签上加 onclick="test()" 属性 2、使用$('#test').on('click',function(){ }) 用JQ的on方法绑定事件 3、低版本...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com