简体   繁体   English

从外部文件JQuery / Javascript中提取样式表src / href

[英]Pulling Stylesheet src/href from an external file, JQuery/Javascript

Say I have an html source and I know the URL, "example_url.html". 说我有一个html源,并且知道URL“ example_url.html”。 This html file has a < link href="style.css" rel="stylesheet"/> . 此html文件具有< link href="style.css" rel="stylesheet"/>

This is an iframe's src I am using in another view, and I want to pull the stylesheet listed in "example_url.html". 这是我在其他视图中使用的iframe的src,我想提取“ example_url.html”中列出的样式表。 How do I go about that? 我该怎么办?

And I don't know the actual href of stylesheet, and it changes based on various factors (but everything shares a domain name). 而且我不知道样式表的实际href,它会根据各种因素而变化(但所有内容都共享一个域名)。 I'll need it as a variable. 我将其用作变量。

Assuming you give the iframe an ID, I think something like this should work: 假设您为iframe提供了一个ID,我认为这样的方法应该起作用:

var iframe = document.getElementById("the-iframe-id");
var child_doc = iframe.contentDocument || iframe.contentWindow.document;
var child_links = child_doc.getElementsByTagName("link");
var child_css;
for (var i = 0; i < child_links.length; i++) {
  if (child_links[i].rel == "stylesheet") {
      child_css = child_links[i].href;
      break;
  }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM