toggle d-none code example
Example 1: display sm none
Hidden on all .d-none
Hidden only on xs .d-none .d-sm-block
Hidden only on sm .d-sm-none .d-md-block
Hidden only on md .d-md-none .d-lg-block
Hidden only on lg .d-lg-none .d-xl-block
Hidden only on xl .d-xl-none
Visible on all .d-block
Visible only on xs .d-block .d-sm-none
Visible only on sm .d-none .d-sm-block .d-md-none
Visible only on md .d-none .d-md-block .d-lg-none
Visible only on lg .d-none .d-lg-block .d-xl-none
Visible only on xl .d-none .d-xl-block
Example 2: bootstrap display none
<!-- Bootstrap 4 -->
<div class="d-none"></div>
<!-- Bootstrap 3 -->
<!-- <div class="hidden-{screen size}"></div> -->
<div class="hidden-md"></div>
Example 3: d-block d-none js
chartElement.classList.contains('d-none') ? chartElement.classList.remove('d-none') : '';
!chartElement.classList.contains('d-block') ? chartElement.classList.add('d-block') : '';
noDataElement.classList.contains('d-block') ? noDataElement.classList.remove('d-block') : '';
!noDataElement.classList.contains('d-none') ? noDataElement.classList.add('d-none') : '';