㈠ JQuery 绑定事件时传递参数的实现方法
如题,比如我想在$(":text").bind("keyup",funcionName);将当前的文本框作为参数传递给
functionName所代表的函数,应该怎么写?试了一
下$(":text").bind("keyup",functionName(this));这样是不对的!
1.直接在funcionName
里用
this
就是
对
触发时间的元素本身的引用,如果你需要funcionName有更多参数的话,可以这样用:
2.$(":text").bind("keyup",function(){
funcionName(arg1,arg2,arg3,arg4);
});
3.有个event名称的参数可以传
$(:text").bind("keyup",
function(event)
{
event
=
event
||
window.event;
var
target
=
event.target;
//这个就是触发事件的控件
});
㈡ jquery怎么传递参数
想要怎么动态呢
它首先一定要得到这个值,有个相关的值。一定是非动态的
例如
<divid="er"><aclass="hover"></a><aclass="hover"></a></div>
varrt=$("#er").find("a");
rt.removeClass("hover");/*这种思路可以动态获取,按照你的想法,改改就行*/
不懂可追问
㈢ jquery中ajax中post方法传递参数
第一,jquery中的参数是以 key:value (value为js中的对象)方式传参数的。
所以data:"xmlData"=xml 这样写是错的,应写成data:xml
第二,你可以设置content-Type 来告诉服务器你发送的是xml数据
如 Content-Type: "text/xml"
第三,你可以与你的后台自定义一些简单的协议,那你传过去的是字符串后台也能识别为xml
第四,现在比较流行的是用json数据(js中的object)交互。
㈣ 用jquery的时候怎么传参数
楼上的方法也可以 不过感觉不太好!
循环生成列表的时候为Button加属性就可以了
<td><input class="button" type="button" value="按钮名称" myvalue="<%=name%>"/><td>
不需要each就可以为每个class=button的按钮添加click事件的
$(".button").click(function(){
var name = $(this).attr("myvalue");
alert(name);
});
㈤ jquery 函数的参数为Datalist控件,如何传参数
jquery中,所有的html标签都可以被包装为jQuery对象:
var
dtlist
=
$("datalist");
//或者datalist
的class、id等属性
自定义函数的参数为jQuery对象,传递参数的时候直接使用
dtlist
就可以。
㈥ jquery 如何给函数传参数
oh no 一般没人喜欢自定义属性的
楼主的意思是 取按钮所在tr的第2个td里放的东西吧
alert($(this).parents("tr").children().eq(1).text());