我是Dojo的新手几个月,只是遇到了dojo iframe的一些困难。
我现在要做的是使用dojo/request/iframe
创建一个iframe元素并从远程网址加载<div>
元素,但我从网页上发现的内容非常复杂,我不知道如何抓住它。
我尝试过以下代码:
iframeRequest.post(url, {handleAs: 'html'}).then(function(response) {
response.querySelector('div[id=idx_layout_BorderContainer_5]')
})
但它不起作用,并且指定元素id似乎不够精确,不能加载我需要的东西,因为我注意到每次加载页面时目标元素id都会改变。
所以我问下面的问题:
非常感谢您的帮助!
编辑:要明确我实际上遇到了以下问题以寻找解决方法:
How do I crop the contents of an Iframe to show a part of a page?
但解决方案看起来相当愚蠢,并且不受某些浏览器事件的影响。有什么想法吗?