smileboyi
smileboyi
  • 发布:2016-07-30 12:11
  • 更新:2016-07-30 13:54
  • 阅读:2449

怎样获取父webview里面某个元素?

分类:HTML5+

怎样获取父webview里面某个元素?

2016-07-30 12:11 负责人:无 分享
已邀请:
lhyh

lhyh - 目前就职成都

首先我是想问下获取父webview的某个元素是基于什么样的需求?比如说要在子webview中动态修改它的属性什么的?
回答你的问题:基于我已有经验,我并不知道如何在子webview直接获取父webview某个元素。但如果你是为了在子页面中操作父页面的某个元素,可以换种方式。

首先建议你参考下小青年的这篇文章 页面传参终极版

我们可以先在父页面中写一个监听事件

window.addEventListener('自定义事件', function(event) {  
  //将操作父页面元素的方法写在该监听事件中  
  var 参数 = event.detail.参数;  
  //do sth with 参数  
});

在子页面如果有涉及到需要操作父页面元素,则可以需要操作的方法里调用下面的方法,将需要传递的参数fire到main页面就可以了

function XXX(){  
    var main = plus.webview.currentWebview().parent();  
    mui,fire(main,"自定义事件",{  
         参数:值  
    })  
}

该问题目前已经被锁定, 无法添加新回复