let index = e.currentTarget.dataset.index; 代码解释
时间: 2024-02-24 08:59:33 浏览: 57
`let index = e.currentTarget.dataset.index;` 这行代码主要是获取当前点击的元素的 `index` 值。在这里,`e` 是事件对象,`currentTarget` 是事件发生的当前元素,`dataset` 是元素上自定义属性的集合,`index` 是自定义属性的一个属性名。
举个例子,如果我们在页面上有如下元素:
```
<button data-index="1">按钮1</button>
<button data-index="2">按钮2</button>
```
当我们点击“按钮1”时,事件对象 `e` 会传递给 `tabClick` 函数,`currentTarget` 就是“按钮1”,`dataset` 就是 `{"index": "1"}`,所以 `e.currentTarget.dataset.index` 就是获取 `index` 的值,即为 1。同理,当我们点击“按钮2”时,`e.currentTarget.dataset.index` 的值就是 2。
阅读全文