jQuery 切换 [隐藏] 属性 Bootstrap 4

daz*_*act 5 jquery hidden toggle attr twitter-bootstrap

切换新的“Bootstrap 4”[隐藏]-属性的最佳方法是什么。不只是使用“display:block”隐藏和显示元素,而是删除和添加Attribute

<button type="button" hidden class="hideMe btn  btn-sm">Get Video</button> 
<button class="toggle">toggle</button>
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法是这样的:http : //jsfiddle.net/49u2q/123/

$('button.toggle').on('click',function() {
    if ($('button.hideMe ').is('[hidden]')) {
        $('button.hideMe ').removeAttr('hidden');
    } else {
        $('button.hideMe ').attr('hidden','');
    }
});
Run Code Online (Sandbox Code Playgroud)

kri*_*nar 2

使用toggle()

$('button.toggle').on('click',function() {
  var bool=$(".video_btn").is(":hidden")
  $(".video_btn").toggleClass('hidden')
  $(".video_btn").attr('hidden',!bool)
  
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


<button type="button" hidden class="hidden video_btn btn  btn-sm">Get Video</button>

<button class="toggle">toggle</button>
Run Code Online (Sandbox Code Playgroud)