首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从父母那里获得innerText

从父母那里获得innerText
EN

Stack Overflow用户
提问于 2017-11-24 15:04:15
回答 1查看 1.4K关注 0票数 0

嗨,我在我的页面上添加了一些iframes。Iframes只包含一个值,我希望从父文件中获得它。我尝试了这里张贴在堆栈溢出上的许多答案,但它们都不适合我。下面我附上了图片,这样你就可以看到iframe是如何包含在页面中的。我想得到红色框中的值,这样以后我可以使用它。

守则:

代码语言:javascript
复制
  var graphUrls = tmpSource.getGetFeatureInfoUrl(
    graphCoor, viewResolution, 'EPSG:3857', {'INFO_FORMAT': 'text/html'});
  var frr = document.createElement("iframe");
  frr.onload = function(){
    var jjj = $("iframe body a").text()
    var kkk = $("iframe body #ras-val").text()
    console.log("jjj ", jjj)
    console.log("kkk ", kkk)
  };
  frr.id = sourceParams.year + "-" + sourceParams.month + "-" + sourceParams.day;        
  frr.src = graphUrls
  document.body.appendChild(frr);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-27 10:49:59

如果返回的url是来自与主文档相同域的,并且仅在本例中,

然后,可以将iframe的contentDocument作为$(selector, context)的第二个参数传递。

代码语言:javascript
复制
// frame is you iframeElement
$('#ras-val', frame.contentDocument).text()

As a fiddle,因为StackSnippet的空原始帧不允许我们访问内部帧.

请注意,选择器随后将相对于此上下文,因此您将不传递"iframe body a",而只传递"body a"

如果url不是来自同一个域,则出于安全原因,您的前端代码不允许访问该文档。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47475879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档