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

标签 javascript jquery html css

假设我有一个 html 源并且我知道 URL,“example_url.html”。这个 html 文件有一个 <link href="style.css"rel="stylesheet"/>

这是我在另一个 View 中使用的 iframe 的 src,我想提取“example_url.html”中列出的样式表。我该怎么做?

而且我不知道样式表的实际 href,它会根据各种因素而变化(但所有内容都共享一个域名)。我需要它作为一个变量。

最佳答案

假设您为 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;
  }
}

关于javascript - 从外部文件、JQuery/Javascript 中提取样式表 src/href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17091230/

相关文章:

javascript - 逐字显示句子。仅显示一句话

javascript - 如何修复此导航菜单汉堡按钮?

java - Htmlunit 中的 HtmlAnchor click() 函数不起作用

javascript - 如何将我自己的简介添加到用户从我的网站复制和粘贴的文本中?

javascript - 自定义 HTML 页面的打印页眉/页脚输出

jQuery 如果 DIV 没有类 "x"

javascript - 在 html5 Canvas 中移动

jquery - 取消单个文件,使用jquery文件上传

javascript - 如何从 jqgrid 和 Laravel 上传多个文件?

javascript - 对象的引用与对象不一样?