Javascript 救命啊!如何使用IE Dom接口获取事件处理程序?
我正在努力使用IE Dom接口来自动化IE页面访问。我试图在一个页面中定义所有事件处理程序。为此,我现在正在使用ihtmlement对象。如果html页面定义了“onclick=xxx”,element.onclick将返回单击处理程序。但是,如果在javascript中定义了事件处理程序,element.onclick只返回NULL。那么,获取事件处理程序的正确方法是什么 谢谢, 辛 下面是一个使用javascript定义事件处理程序的示例Javascript 救命啊!如何使用IE Dom接口获取事件处理程序?,javascript,jquery,internet-explorer,dom,Javascript,Jquery,Internet Explorer,Dom,我正在努力使用IE Dom接口来自动化IE页面访问。我试图在一个页面中定义所有事件处理程序。为此,我现在正在使用ihtmlement对象。如果html页面定义了“onclick=xxx”,element.onclick将返回单击处理程序。但是,如果在javascript中定义了事件处理程序,element.onclick只返回NULL。那么,获取事件处理程序的正确方法是什么 谢谢, 辛 下面是一个使用javascript定义事件处理程序的示例 <!doctype html> <
<!doctype html>
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript"> </script>
</head>
<body>
<script>
$(document).ready(function(){
$("a").click(function(event){
$(this).hide("slow");
alert("Thanks for visiting!");
window.location="http://cnn.com";
});
});
</script>
<a>jQuery</a>
</body>
</html>
$(文档).ready(函数(){
$(“a”)。单击(函数(事件){
$(这个)。隐藏(“慢”);
警惕(“谢谢光临!”);
window.location=”http://cnn.com";
});
});
jQuery
这是不可能的。谢谢您的回复。为什么不可能呢?我在IE中加载了IE DOM检查器。它能够检测到元素有一个关联的“jQuery123123=“1”属性。这似乎表明它抓住了什么东西。我不需要知道事件处理程序的细节,只想知道是否有附加的处理程序。思考?@usfree74:对于jQuery,您可以查询其内部数据结构来查找事件。(请注意,有三种不同的版本)但是,完全不可能找到通过attachEvent
注册的事件。