为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕标琳琳 2018-09-13 15:13:50
比如有10个button遍历后我要得到当前按钮的值,用jquery很好实现但是原生js的this指向了window对象怎么弄?
查看完整描述

1 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

我就用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>


查看完整回答
反对 回复 2018-10-17
  • 1 回答
  • 0 关注
  • 1879 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号