javascript的html事件中this的问题
这个this指什么?比如onclick="show(this.id)",这个this哪里有将?是window对象吗?是document对象吗?还是是另外定义的对象?是标准...
这个this指什么?比如onclick="show(this.id)",这个this哪里有将?是window对象吗?是document对象吗?还是是另外定义的对象?是标准吗?
展开
3个回答
展开全部
this是指本元素
每一个HTML标签,都会在DOM树下产生一个元素节点,这个this是写在哪个标签内,那么show函数里面的参数就是哪个标签所产生的元素的id,如
<input type="button" id="我是button1" onclick="alert(this.id)" value="按我测试"/>
<input type="button" id="我是button2" onclick="alert(this.id)" value="按我测试"/>
每一个HTML标签,都会在DOM树下产生一个元素节点,这个this是写在哪个标签内,那么show函数里面的参数就是哪个标签所产生的元素的id,如
<input type="button" id="我是button1" onclick="alert(this.id)" value="按我测试"/>
<input type="button" id="我是button2" onclick="alert(this.id)" value="按我测试"/>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询