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")...

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

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

楼上的方法也可以 不过感觉不太好! 循环生成列表的时候为Button加属性就可以了 不需要each就可以为每个class=button的按钮添加click事件的 $(".button").click(function(){ var name = $(this).attr("myvalue"); alert(name); });

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

当然可以啊,jq对象本质上也仍然是js对象,只要接收参数方按jq方法处理对象即可。

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

这个实例可能是你想知道的内容。 window.onload = function(){ // 初始化调用一次 myfun,参数为 c ,c 就是最下边的 function c,是一个方法 myfun(c); } // 使用 var ** = function(){} 定义一个方法,其中的参数为 newfun var myfun = functi...

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