如何通过javascript获取bootstrap版本?

时间:2017-04-05 14:06:55

标签: javascript twitter-bootstrap

有没有办法通过调用函数来获取bootstrap版本?我做了一些研究,但无法找到任何方法,版本信息包含在开头的评论中,如下所示:

/*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under the MIT license */

但是如果删除了注释,我该如何获得引导版本? Bootstrap插件中有一个版本,但我正在寻找一般的bootstrap版本,而不是特定插件的版本。

5 个答案:

答案 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]访问主要版本。