有没有办法通过调用函数来获取bootstrap
版本?我做了一些研究,但无法找到任何方法,版本信息包含在开头的评论中,如下所示:
/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under the MIT license
*/
但是如果删除了注释,我该如何获得引导版本? Bootstrap插件中有一个版本,但我正在寻找一般的bootstrap版本,而不是特定插件的版本。
答案 0 :(得分:22)
每个Bootstrap的jQuery插件的版本都可以通过插件构造函数的VERSION属性访问。例如,对于工具提示插件:
$。fn.tooltip.Constructor.VERSION // => “3.3.7”
src //getbootstrap.com/javascript/#js-version-nums
如果你的意思是来自css,那么yu ahve到AJAX的文件和.match(/v[.\d]+[.\d]/);
答案 1 :(得分:10)
您可以使用此代码找到here:
var getBootstrapVersion = function () {
var deferred = $.Deferred();
var script = $('script[src*="bootstrap"]');
if (script.length == 0) {
return deferred.reject();
}
var src = script.attr('src');
$.get(src).done(function(response) {
var matches = response.match(/(?!v)([.\d]+[.\d])/);
if (matches && matches.length > 0) {
version = matches[0];
deferred.resolve(version);
}
});
return deferred;
};
getBootstrapVersion().done(function(version) {
console.log(version); // '3.3.4'
});
答案 2 :(得分:2)
检查无 jQuery 的 Bootstrap5,以获得您需要的版本
let version = bootstrap.Tooltip.VERSION
答案 3 :(得分:1)
您可以在此处找到引导程序版本:https://getbootstrap.com/docs/4.3/getting-started/javascript/#version-numbers
.funs()
答案 4 :(得分:0)
此构造方法的衍生结果添加了一个后备插件并返回一个数组:
var version = ($().modal||$().tab).Constructor.VERSION.split('.');
您当然可以使用version[0]
访问主要版本。