onChange 事件调用js方法带参数(this)是什么意思

发布网友 发布时间:2022-04-25 01:36

我来回答

5个回答

热心网友 时间:2022-04-23 23:51

this表示调用时间的对象,就是指这个事件的select。

一、js中onchange事件绑定怎么传参?previewImage的参数可以是this,这里指的是<input>这个标签。通过this.files来操作文件,比如this.files.length是文件的个数,this.files[index]指向对应的文件。previewImage的参数可以是也可以是event,指的是change这个事件。至于添加事件处理程序。

1.直接把js代码写在引号里,如

<input type="file" accept="image/*" onchange="alert
(event.type);" multiple/>

2.onchange = 函数名,函数声明在脚本中。如果"previewImage"不加()是不会执行的吧。

<input type="file" accept="image/*" onchange="previewImage
(this)" multiple/><script> function previewImage(obj){
alert(obj.files.length);
};</script>

3.DOM0级事件处理程序

<input type="file" accept="image/*" multiple/><script> document.getElementsByTagName("input")[0].onchange = function(){
alert(event.type);
};</script>

4.DOM2级事件处理程序

<input type="file" accept="image/*"  multiple/><script> document.getElementsByTagName("input")[0].addEventListener("change",function(){
alert(event.type);
});</script>`
或者IE7 8中为`<script> document.getElementsByTagName("input")[0].attachEvent("onchange",function(){
alert(event.type);
});</script>

热心网友 时间:2022-04-24 01:09

this表示调用时间的对象,例如本例子就是这个select,函数Change_Select里面直接使用obj就可以引用它,而无需document.getElementById('mailSelect')

热心网友 时间:2022-04-24 02:44

这里的this是指select这个对象。你可以通过this得到select的所有属性,比如当前选中的值,文本,id等。

热心网友 时间:2022-04-24 04:35

this就是指当前的对象,这里的this指的就是这个事件的select。

热心网友 时间:2022-04-24 06:43

this代表的是当前对象,你写当前对象也是可以的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com