最近在开发一个浏览器插件,需要抓取掌中云平台的数据,由于该平台的页面结构是采用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');