+ -
当前位置:首页 → 问答吧 → this怎么用啊?

this怎么用啊?

时间:2011-10-04

来源:互联网

怎么同this使value变成参数的值啊?
<input onload="gd(33333333333)" value="">
<input onload="gd(33333333)" value="">

<script>
function gd(a){
this.value=a;
}
</script>

作者: fdgkhj436   发布时间: 2011-10-04

<input onload="gd(this,33333333333)" value="">
<input onload="gd(this,33333333)" value="">

<script>
function gd(obj,a){
obj.value=a;
}
</script>

作者: net_lover   发布时间: 2011-10-04

+1直接传对象过去,这个好。
引用 1 楼 net_lover 的回复:
<input onload="gd(this,33333333333)" value="">
<input onload="gd(this,33333333)" value="">

<script>
function gd(obj,a){
obj.value=a;
}
</script>

作者: licip   发布时间: 2011-10-04

1、input标签没有onload事件
2、this问题 楼主的代码中 this是指向window的 而不是你的当前元素

修改就如2楼所言 将this指代当做参数传入 这个实参this正是你的当前元素

作者: fanchuanzhidu   发布时间: 2011-10-04