Javascript Bootstrap 4.4 On按钮单击:加载后更改/隐藏微调器

Javascript Bootstrap 4.4 On按钮单击:加载后更改/隐藏微调器,javascript,jquery,bootstrap-4,Javascript,Jquery,Bootstrap 4,我已经浏览了几个关于这个主题的类似问题,但是我没有看到一个专门针对我希望使用最新的引导版本4.4实现的问题 首先,请检查这把小提琴: 我想要的很简单,但我似乎想不出来 单击按钮>按钮文本:“验证”变为“使用微调器分析”>“分析”淡出>“选中”显示在同一按钮上 HTML: <button type="button" id="verifyBtn" class="btn btn-outline-primary mt-3">VERIFY</button> CSS: #verif

我已经浏览了几个关于这个主题的类似问题,但是我没有看到一个专门针对我希望使用最新的引导版本4.4实现的问题

首先,请检查这把小提琴:

我想要的很简单,但我似乎想不出来

单击按钮>按钮文本:“验证”变为“使用微调器分析”>“分析”淡出>“选中”显示在同一按钮上

HTML:
<button type="button" id="verifyBtn" class="btn btn-outline-primary mt-3">VERIFY</button>

CSS:
#verifyBtn {
  margin:30px;
  width:200px;
}

JS:
$(document).ready(function() {
    $('#verifyBtn').on('click',function(event){
        // disable button
        $(this).prop("disabled", true);

        // add spinner to button for some time
        $(this).html('<span class="spinner-grow spinner-grow-sm" role="status" aria-hidden="true"></span> Analyzing...');  
    });
});

HTML:
验证
CSS:
#验证BTN{
利润率:30像素;
宽度:200px;
}
JS:
$(文档).ready(函数(){
$('verifyBtn')。在('click',函数(事件){
//禁用按钮
$(this.prop(“disabled”,true);
//将微调器添加到按钮一段时间
$(this.html('analysis…');
});
});
如果要在定义的时间后将“分析…”更改为“已检查”,可以使用
setTimeout()
函数。以下是一个例子:

$(document).ready(function() {
    $('#verifyBtn').on('click',function(event){
        // disable button
        $(this).prop("disabled", true);

        // add spinner to button for some time
        $(this).html('<span class="spinner-grow spinner-grow-sm" role="status" aria- 
        hidden="true"></span> Analyzing...');  

        var _self = $(this);

        setTimeout(function(){
            _self.html('CHECKED');
        }, 3000);
    });
});
$(文档).ready(函数(){
$('verifyBtn')。在('click',函数(事件){
//禁用按钮
$(this.prop(“disabled”,true);
//将微调器添加到按钮一段时间
$(this.html('analysis…');
var _self=$(本);
setTimeout(函数(){
_html('CHECKED');
}, 3000);
});
});

在这种情况下,3秒钟后按钮内会出现“CHECKED”(已检查)一词。

您能明确您想要的内容吗?您的意思是验证应更改分析,然后在一段时间后分析也应更改检查标记我指的是按钮内的文本。默认情况下,它显示“验证”,但单击。。首先,出现一个带有文本“分析”的微调器。。几秒钟后,这个应该会消失。。然后在同一个按钮上出现一个复选框或“CHECKED”(已选中)。我实际上尝试了setTimeout或delay(),但它不起作用。。在上面的提琴中尝试一下这是js提琴中的工作示例:
https://jsfiddle.net/15hq2t9m/5/
。当您将代码从StackOverflow复制并粘贴到js fiddle时,可能会产生问题