【问题标题】:Get list of functions attached to a dom element获取附加到 dom 元素的函数列表
【发布时间】:2013-01-22 22:36:54
【问题描述】:

我正在寻找一种方法来获取当前附加到 javascript 对象(dom 元素)的所有函数。我熟悉using for (var m in obj) and getting the non-enumerable ones with Object.getOwnPropertyNames()

但是在 youtube.com 上的任何视频页面上,document.getElementById('movie_player') 具有 getVideoBytesTotal 功能,我尝试过的任何方法都没有列出。

这里讨论的对象是闪存。函数能来自它吗?

我迷路了。是否有一些 dom 对象的包装器可以动态添加功能?

即使通过其他方式有一个列表,通过控制台输入 javascript 也很棒。

最好的问候

【问题讨论】:

    标签: javascript flash dom youtube


    【解决方案1】:

    似乎getVideoBytesTotal 是API fn https://developers.google.com/youtube/iframe_api_reference#getVideoBytesTotal 并且可以随时添加到对象中。这意味着它可以在您查询后定义以获取该对象的所有功能...

    【讨论】:

    • 谢谢。在枚举属性期间如何隐藏一个函数,然后将它们添加回来?
    • 嗨,我不知道 Google 的 Youtube API 是如何工作的,但是如果您调用您的函数以在时间 t0 获取给定对象的方法/属性,并且 Google 在时间 t1 (t1 > t0),你无法在枚举中获取这些方法。
    • 很抱歉,您确定函数 getVideoBytesTotal 已附加到 DOM 元素吗?我简要地查看了 Google 的 Youtube API,我认为它是 YT.Player 类的成员。你能把你想要做什么的示例代码发给我吗?
    猜你喜欢
    • 2015-01-24
    • 1970-01-01
    • 2014-06-10
    • 2020-12-19
    • 2012-10-26
    • 2014-03-10
    • 2016-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多