Ich versuche, eine Bootstrap-Klasse mit JavaScript zu überschreiben. Das Problem ist, dass der Wert der Anzeige durch den Javascript-Code geändert wird, aber die HTML-Zeilen nicht angezeigt werden. Wenn ich in dem Style-Block in custom.css
wichtigere Befehle verwende, wird der Bootstrap überschrieben und die JavaScript-Zuweisung wird immer noch die HTML-Zeilen werden nicht angezeigt .... kann mir jemand sagen, was hier falsch ist. Ich habe versucht, eine ID zu verwenden und dann die Elemente (#id.class)
zu verketten, die auch nicht funktionierten. (Der Code funktioniert ohne Bootstrap)Bootstrap-Override wird nicht wirksam
benutzerdefinierte CSS
body {
margin-top:30px;
}
.hidden
{
display: none;
}
HTML
<!DOCTYPE html>
<html >
<head>
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/custom.css">
<script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
<script> src="js/bootstrap.min.js"</script>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-8">
<table class="hidden table table-striped table-border">
<tbody>
<tr class="hidden">
<td>List ............</td>
</tr>
<tr class="hidden active">
<th>A</th>
<th>B</th>
<th>C</th>
<th>D</th>
</tr>
<tr class="hidden">
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr class="hidden">
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
</tr>
<tr class="hidden">
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
</tr>
<tr class="hidden">
<td>13</td>
<td>14</td>
<td>15</td>
<td>16</td>
</tr>
<tr class="hidden">
<td>17</td>
<td>18</td>
<td>19</td>
<td>20</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="well col-md-8">
<p>Test Messages.........</p>
</div>
</div>
</body>
<script type="text/javascript">
var count=4;
var activerows=document.getElementsByClassName("hidden");
if(count <= activerows.length){
for (var i=0; i<count; i++)
{
activerows[i].style.display="block";
}
}else
{
for (var i=0; i<activerows.length; i++)
{
// activerows[i].style.display='block';
}
}
</script>
</html>
, welche Version von Bootstrap Sie verwenden? as * Bootstrap's JavaScript benötigt jQuery Version 1.9.1 oder höher, aber niedriger als Version 3 * – vivekkupadhyay
Also das Problem ist, das ist nicht genug actiiverows [i] .style.display = 'block'; Es ist wahr? –
omg warum du mein Leben schwer machst – Fiido93