[英]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.