怎样向js的事件里传两个js回调函数参数传递

onChange 事件调用js方法带参数(this)是什么意思_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
onChange 事件调用js方法带参数(this)是什么意思
function Change_Select(obj) {
var value = obj.}onChange=&Change_Select(this)
参数为什么是this呢; id=&select name=&& class=&inputD& onChange=&Change_Select(this)&mailSelect&mailSelect&quot:&lt,别的不行吗
我有更好的答案
this表示调用时间的对象,例如本例子就是这个select,函数Change_Select里面直接使用obj就可以引用它,而无需document.getElementById('mailSelect')
this就是指当前的对象,这里的this指的就是这个事件的select。
this代表的是当前对象,你写当前对象也是可以的
这里的this是指select这个对象。你可以通过this得到select的所有属性,比如当前选中的值,文本,id等。
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包JS动态添加事件并传递多个参数
时间: 15:40:15
&&&& 阅读:214
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
var obj = new Object();
obj.Index =
obj.name = CarsListInfo[i].ETCLockC
obj.value = CarsListInfo[i].TruckC
AttachEvent(markers[m], "click", LinkClick, obj);
function AttachEvent(target, eventName, handler, argsObject) {
var eventHandler =
if (argsObject) {
eventHander = function (e) {
handler.call(argsObject, e);
if (window.attachEvent)//IE
target.attachEvent("on" + eventName, eventHander);//部分IE版本不支持此方法
catch (e) {
target["on" + eventName] = function () {
//其他版本IE
alert(argsObject.name);
alert(argsObject.value);}; } else//FF target.addEventListener(eventName, eventHander, false); }
function LinkClick(e) {
alert(this.name);
alert(this.value);
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&原文:/huanhuande/p/3627898.html
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!js可以往方法里传参数吗
js可以往方法里传参数吗
09-11-11 &匿名提问
用js传参数的方法来做,在flash定义一下变量如下:function startplay(){if(a&0){ this.play();}}然后就用js中加入var so = new swfobject(&expressinstall.swf&//flash文件名, &expressinstall&, &200&, &100&, &7&, &#666666&);//别的参数看下面的例子so.addvariable(&arg1&,&test1&));so.write(&flashcontent&);//flashcontent是你要放在那个框架中上面的要下载一个swfobject文件来在网页中插入flash的var so = new swfobject(swf, id, width, height, version, background-color [, quality, xiredirecturl, redirecturl, detectkey]);创建一个新的swfobject实例,并且传入一下参数:o swf - swf文件路径 o id - 您为这个swf文件分配的id值,它将用于给embed与object标签设定name属性,以便于可以支持swliveconnect的功能,如动态传入变量 o width - 宽度 o height - 高度 o version - flashplayer需要的版本号,它可以详细到 '主版本号.小版本号.细节',例如:&6.0.65&。一般地, 们只需传入主版本即可,例如:&6&。 o background-color - flash资源的背景色,16进制格式 此外,还有如下可选参数:o quality - 画面质量,默认为&high&。 o xiredirecturl - 详见expressinstall相关 o redirecturl - 没有安装相应版本的播放器后自动跳转的目标地址 o detectkey - 这是当忽略检测时,swfobject将去url地址中查找的变量,默认值为“detectflash”,后续有详细介绍 so.write(&flashcontent&);将flash资源应用到dom里,在浏览器显示出来。
请登录后再发表评论!js给onclick事件赋值,动态传参数实例解说
字体:[ ] 类型:转载 时间:
js动态给对象onclick事件赋值,动态传参数举两个例子一对一错,感兴趣的朋友可以对比下,希望可以从中发现不一样之处
我们先看看错误的例子 Html代码
代码如下: &body& &input id="certid" type="text" value="123456" & &input id="btn" type="button" value="button" onclick=""& &/body&
Javascript代码
代码如下: &script& function show(value) { alert(value); } btn.onclick = show(certid.value); &script&
以上代码执行起来是有错误的,因为show(certid.value)这句,直接就执行了show方法,而没有正确把这个方法对象赋给btn.onclick事件. 如果我们改成这样
代码如下: btn.onclick =
参数又无法传递. 所以正确的代码应该这样写,我们加一个参数以看得更明白一些: Html代码
代码如下: &body& &input id="certid" type="text" value="123456" & &input id="btn" type="button" value="button" onclick=""& &/body&
Javascript代码
代码如下: &script& function show(value1,value2) { alert(value1+","+value2); } var i = 10; btn.onclick = function(){ show(certid.value,i); }; &script&
这样就实现了动态给onclick事件句柄赋值,并支持参数的传递.
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具2013年10月 Web 开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 js怎么传递参数 的文章

 

随机推荐