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

如何找出触发的JavaScript事件?

如何找出触发的JavaScript事件?

慕容3067478 2019-07-31 18:46:49
如何找出触发的JavaScript事件?我有一个选择列表:<select id="filter">   <option value="Open" selected="selected">Open</option>   <option value="Closed">Closed</option></select>当我选择Closed页面重新加载时。在这种情况下,它显示已关闭的票证(而不是打开)。我手动操作时工作正常。问题是当我Closed用Watir选择时页面不会重新加载:browser.select_list(:id => "filter").select "Closed"这通常意味着不会触发某些JavaScript事件。我可以用Watir发射事件:browser.select_list(:id => "filter").fire_event "onclick"但我需要知道要开火的事件。有没有办法找出为元素定义了哪些事件?
查看完整描述

3 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

看起来像Firebug(Firefox附加组件)有答案:

  • 打开Firebug

  • 右键单击HTML选项卡中的元素

  • 点击 Log Events

  • 启用Console选项卡

  • 单击“在控制台”选项卡中保留(否则在重新加载页面后,“控制台”选项卡将清除)

  • 选择Closed(手动)

  • 在Console选项卡中会出现类似的内容:

    ...mousemove clientX=1097, clientY=292popupshowing
    mousedown clientX=1097, clientY=292focus
    mouseup clientX=1097, clientY=292click clientX=1097, clientY=292mousemove clientX=1096, clientY=293...


查看完整回答
反对 回复 2019-07-31
  • 3 回答
  • 0 关注
  • 1522 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信