javascript - 获取文档头中脚本和样式的url

标签 javascript dom

有什么方法可以获取加载到文档头部的外部 CSS 和 Javascript 的 URL?

例如在头部:

<script type="text/javascript" src="/path/somewhere/script.js">
<link rel="stylesheet" href="/path/somewhere/styles.css">

如何从 DOM 获取 /path/somewhere/script.js/path/somewhere/styles.css

最佳答案

只需使用querySelector 并提取适当的属性:

const script = document.querySelector('head > script');
console.log(script.src);
const css = document.querySelector('head > link');
console.log(css.href);

(由于沙箱,在代码段中不起作用)

或者,如果您需要所有脚本/css URL,而不是每个 URL,循环遍历它们:

document.querySelectorAll('head > script')
  .forEach(script => console.log(script.src));
document.querySelectorAll('head > link')
  .forEach(css => console.log(css.href));

关于javascript - 获取文档头中脚本和样式的url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49866456/

相关文章:

javascript - 按钮不起作用怎么办

javascript - 如何在使用 .text() 时向文本添加空格

javascript - 单页应用程序 - 大型 DOM - 慢

javascript - 在 Inspect Element Editor 中更改 JS 代码

php - "Remember"最后三个 MySql 查询; Cookie、传递的变量或其他方法?

javascript - 在 Google map v3 中切换天气层

javascript - 输出计算结果

php - 使用 PHP、Xpath 和/或 DOM 更改 HTML 内容

javascript - 如何在hapi中获取登录用户的详细信息

javascript - 如何使用 javascript 以编程方式单击并导航新页面