猿问
原生js如何通过this获取被操作对象啊?
比如有10个button遍历后我要得到当前按钮的值,用jquery很好实现但是原生js的this指向了window对象怎么弄?
慕标琳琳
浏览 1880
回答 1
1回答
DIEA
我就用3个按钮做实验吧,是下面这样吗?<html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <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++) { btns[i].onclick = function(){ alert(this.innerHTML); }}</script></body></html>
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答