JavaScript中给 iframe 中的元素添加点击事件

2022-11-27 17:43:39 浏览数 (2)

最近在开发一个浏览器插件,需要抓取掌中云平台的数据,由于该平台的页面结构是采用iframe嵌套的方式加载的, 所以在添加事件的时候遇到了一点小麻烦,现特此将解决方法记录如下,以供大家复制粘贴。

代码语言:javascript复制
function setEvent(className) {
    setTimeout(function(){
        for(var i = 0; i<window.frames.length; i  ) {
            window.frames[i].document.onclick = function(e) {
                if(e.path[0].className == className){
                    alert('此处应有掌声');
                }
            }
        }
    },500);
};
// user_name为触发事件元素的class名称
setEvent('user_name');

0 人点赞