猿问

这段 javascript代码的运行机制

问题:为什么onclick事件能正确获取到我点的是数组哪个元素,还有下标。(tab,tabPos)for循环至setTabHandler(tab,i),执行函数循环调用3次该函数,它不是直接循环完了吗?这段javascript代码应该不是从我点击开始onclick事件才执行的吧?
Tabbedinfobox
  • Tab1
  • Tab2
  • Tab3

Thefirsttab

1Loremipsumdolorsitamet,

Thesecondtab

Thistabhasn'tgotanyLoremIpsuminit.Butthecontentisn'tveryexcitingallthesame.

Thethirdtab

3Loremipsumdolorsit

  1. duinequeeleifendlorem,aauctorliberoturpisatsem.
  2. Aliquamutporttitorurna.
  3. Nullafacilisi
MYYA
浏览 340回答 2
2回答

吃鸡游戏

为什么onclick事件能正确获取到我点的是数组哪个元素,还有下标。(tab,tabPos)因为一开始就已经通过循环把元素和下标传递给setHandler了。for循环至setTabHandler(tab,i),执行函数循环调用3次该函数,它不是直接循环完了吗?每循环一次就给对应下标的元素注册监听函数,然后就结束了这没错。这段javascript代码应该不是从我点击开始onclick事件才执行的吧?只有tab.onclick=function(){...}这一段是你点击后才执行的,其他的都是页面一加载完就执行了。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答