原生js如何通过this获取被操作对象啊?

比如有10个button遍历后我要得到当前按钮的值,用jquery很好实现但是原生js的this指向了window对象怎么弄?

慕标琳琳
浏览 1880回答 1
1回答

DIEA

我就用3个按钮做实验吧,是下面这样吗?<html><head>&nbsp; &nbsp; <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />&nbsp; &nbsp; <title>Test</title></head><body><button>1</button><button>2</button><button>3</button><script>var btns = document.getElementsByTagName("button");for(var i = 0; i < btns.length; i++) {&nbsp; btns[i].onclick = function(){&nbsp; &nbsp; alert(this.innerHTML);&nbsp; }}</script></body></html>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript