Должно быть более чистое решение, но вот мой вклад.
Я использовал свойство .disabled
для отключения link
в Javascript.
Код сначала проверяет, используете ли вы IE
, и соответственно отключается.
Возиться с индексом link
, чтобы найти bootstrap.min.css
.
// disables all styles in the document
function unloadStyleSheet(DOMelement) {
DOMelement.disabled = true;
DOMelement.parentNode.removeChild(DOMelement);
}
// Sample function that returns boolean in case the browser is Internet Explorer
function isIE() {
ua = navigator.userAgent;
// MSIE used to detect old browsers and Trident used to newer ones
var is_ie = ua.indexOf("MSIE ") > -1 || ua.indexOf("Trident/") > -1;
return is_ie;
}
// Disable CSS if IE
if (isIE()) {
console.log(document.getElementsByTagName('link')[0]);
unloadStyleSheet(document.getElementsByTagName('link')[0]);
} else {
// Remove comments if you want to test in chrome
//unloadStyleSheet(document.getElementsByTagName('link')[0]);
}
.container {
border: 1px solid;
}
[class^='col-'] {
border: 1px dashed;
}
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!-- Popper JS -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script>
<div class="container">
<div class="row">
<div class="col-md-12">Hey</div>
</div>
<div class="row">
<div class="col-md-12">Hey</div>
</div>
<div class="row">
<div class="col-md-12">Hey</div>
</div>
<div class="row">
<div class="col-md-12">Hey</div>
</div>
</div>