如何通过Javascript获得Bootstrap版本?

fgw7neuy  于 2022-12-07  发布在  Bootstrap
关注(0)|答案(6)|浏览(536)

有没有办法通过调用函数来获取Bootstrap版本?我查了一下,没有找到任何方法。版本信息包含在开头的注解中,如下所示:
`/*!

但如果注解被删除,我如何获得引导版本?引导插件中定义了一个版本,但我正在寻找通用的引导版本,而不是特定插件的版本。

jfgube3f

jfgube3f1#

每个Bootstrap的jQuery插件的版本可以通过插件构造函数的VERSION属性来访问。例如,对于工具提示插件:

$.fn.tooltip.Constructor.VERSION // => "3.3.7"

来源://getbootstrap.com/javascript/#js-version-nums
如果你的意思是从css,那么你已经到 AJAX 的文件和.match(/v[.\d]+[.\d]/);

o8x7eapl

o8x7eapl2#

你可以用这个代码找到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'
});
dgsult0t

dgsult0t3#

检查jQuery-less Bootstrap 5,以获取您需要的版本

let version = bootstrap.Tooltip.VERSION
l3zydbqr

l3zydbqr4#

Constructor方法的这个派生添加了一个回退插件并返回一个数组:

var version = ($().modal||$().tab).Constructor.VERSION.split('.');

当然,您可以使用version[0]访问主修订版。

dfty9e19

dfty9e195#

您可以在此处找到 Bootstrap 版本:https://getbootstrap.com/docs/4.3/getting-started/javascript/#version-numbers

$.fn.tooltip.Constructor.VERSION // => "4.3.1"
xj3cbfub

xj3cbfub6#

如果您需要一个适用于所有当前支持的Bootstrap版本(3.x、4.x、5.x)的解决方案,则应使用以下方法:

var version = typeof bootstrap === 'undefined' ?
   $().tooltip.Constructor.VERSION : bootstrap.Tooltip.VERSION;

相关问题