阅读:4366回复:5
求教:onclick 被赋值的后如何在mozilla内部读取.
页面例子代码:
<html> <body> <input id="tttt" type="button" value="click"> <script> var p = document.getElementById("tttt"); p.onclick=pawnClick;//这个地方onclick被赋值. function pawnClick() { alert('moot!'); } </script> </body> </html> 问题:我想知道在mozilla 内如何读取onclick的值.在firebug和dom inspector可以显示出来.我确找不到办法获得.请帮忙看看.如何在mozilla内部检查p是否含有onclick. |
|
1楼#
发布于:2009-02-05 10:18
不太明白你的问题,不知道你是在开发extension还是plugin,也不知道你这么做的目的
不过我猜你的意思是想查看p这个节点的onclick事件是否被某个函数所处理。如果是这样的话,可以试试hasAttribute |
|
2楼#
发布于:2009-02-05 10:18
var p = document.getElementById("tttt");
p.onclick=pawnClick;//这个地方onclick被赋值. function pawnClick() { alert(p.onclick); } |
|
3楼#
发布于:2009-02-05 10:18
我想知道在执行完赋值操作之后, onclick和pawnClick存储在哪里?通过哪些接口可以访问到.使用底层的C++在mozilla内部访问.不是利用p.onclick;
hasAttribute不行. |
|
4楼#
发布于:2009-02-05 10:18
首先mozilla的结构中使用C++实现了一套跑js的平台,上层使用脚本语言编写,因此p.onclick的值并不是存储在某个特定的C++的变量当中。
|
|
|
5楼#
发布于:2009-02-05 10:18
|
|