获取包含SRC本身特定单词的脚本标记的完整src

时间:2014-02-14 12:41:52

标签: javascript google-chrome google-chrome-extension

我是构建chrome扩展的新手,并从一个小项目开始,我需要在弹出窗口中打印“build of build”。构建版本将附加到JS / CSS资产,如下所示:

<script src="/custom/header.js?v=6.0.7159.1"></script>

需要从脚本src值中提取“6.0”。你能帮我解决一下如何通过遍历/搜索DOM树来实现这个目标吗?

正如我在博客中所读到的那样,我们通常使用document.queryselector或document.evaluate从当前页面/标签中提取特定信息。

如果我没有走上正确的道路,请建议。

2 个答案:

答案 0 :(得分:1)

这应该可以解决问题

var tag = document.querySelector('script[src*="header.js"]');
var version= script.src.match(/(?:\?|&)v=([0-9]+\.[0-9]+)/)[1];

答案 1 :(得分:0)

如果您有权访问src值,那么:

var a ='/custom/header.js?v=6.0.7159.1';
var result = a.replace(/[^\?]+\?v=(\d+\.\d+).*/i, "$1");
alert(result); //6.0