如何找出触发的JavaScript事件?

如何找出触发的JavaScript事件?

我有一个选择列表:

<select id="filter">
  <option value="Open" selected="selected">Open</option>
  <option value="Closed">Closed</option></select>

当我选择Closed页面重新加载时。在这种情况下,它显示已关闭的票证(而不是打开)。我手动操作时工作正常。

问题是当我ClosedWatir选择时页面不会重新加载:

browser.select_list(:id => "filter").select "Closed"

这通常意味着不会触发某些JavaScript事件。我可以用Watir发射事件:

browser.select_list(:id => "filter").fire_event "onclick"

但我需要知道要开火的事件。

有没有办法找出为元素定义了哪些事件?


慕容3067478
浏览 1523回答 3
3回答

慕田峪9158850

看起来像Firebug(Firefox附加组件)有答案:打开Firebug右键单击HTML选项卡中的元素点击&nbsp;Log Events启用Console选项卡单击“在控制台”选项卡中保留(否则在重新加载页面后,“控制台”选项卡将清除)选择Closed(手动)在Console选项卡中会出现类似的内容:...mousemove&nbsp;clientX=1097,&nbsp;clientY=292popupshowing mousedown&nbsp;clientX=1097,&nbsp;clientY=292focus mouseup&nbsp;clientX=1097,&nbsp;clientY=292click&nbsp;clientX=1097,&nbsp;clientY=292mousemove&nbsp;clientX=1096,&nbsp;clientY=293...
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript