Hi Guys,
它不像这个问题在任何地方都没有被问过。 但我需要对上述问题进行一些具体实施。我需要知道'video'标签是否在应用程序中注册了事件处理程序。我尝试使用jquery menthods但它根本不起作用。我是jquery的新手,所以我可能会以错误的方式做到这一点。以下是我提到的How to check if element has click handler?
var ev = $._data(element, 'events');
我像这样实现了它
var ev = $._data($('video')[0], 'volumechange');
其中$('video')[0]包含HTML视频标记。
以上查询始终返回
unidentified
那么,我哪里错了? 我的应用程序有一个注册的事件处理程序
<script>
video.addEventListener('volumechange', handleVideoEvent, false);
</script>
我希望
var ev = $ ._ data($('video')[0],'volumechange');
返回
handleVideoEvent对象。
此外,jquery是获取已注册事件处理程序的唯一方法。 在javascript本身有没有办法。
提前致谢,
Techtotie。