html js函数传的this是什么意思

html js函数传的this是什么意思,第1张

this就是你当前要执行的js所抓获的节点,这样在js里就可以不用documentgetElement之类的写法来抓获id,name或标签名,省去一些麻烦。一般用obj来代替。
<input type="button" id="tianjia" value="保 存" class="btn1" onClick="nullCheck(this)"/>
<script>
function nullCheck(obj)
{
//这里写你所需功能的代码
}
</script>

这明显是你写错了
parentChild改成parentNode
var input = trfirstChildfistChild改成 var input = trcells[0]firstChild;
fistChild也写错了
你自己再试试

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

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

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

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

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

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

3DOM0级事件处理程序

<input type="file" accept="image/" multiple/><script> documentgetElementsByTagName("input")[0]onchange = function(){
alert(eventtype);
};</script>

4DOM2级事件处理程序

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13328671.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-15
下一篇 2023-07-15

发表评论

登录后才能评论

评论列表(0条)

保存