我有一些複製X次的HTML。對於這個例子可以說3次。如何使用Javascript刷新多個HTML元素
HTML:
<tr id="flashingtr" class="flashingtr">
<td>name</td>
<td>13</td>
<td>16:00
</td>
</tr>
<tr id="flashingtr" class="flashingtr">
<td>name</td>
<td>13</td>
<td>16:00
</td>
</tr>
<tr id="flashingtr" class="flashingtr">
<td>name</td>
<td>13</td>
<td>16:00
</td>
</tr>
而且我有一些JavaScript運行:
<script type="text/javascript">
var flash = document.getElementById('flashingtr')
setInterval(function() {
flash.style.backgroundColor = (flash.style.backgroundColor == 'red' ? 'white' : 'red');
}, 500);
</script>
現在這上面的JavaScript的作品,而是一個ID只能出現一次(在theorie)。所以我認爲這就是爲什麼只有第一個<tr>
閃爍。
於是我嘗試了以下內容:
<script type="text/javascript">
var flash = document.getElementsByClassName('flashingtr')
setInterval(function() {
flash.style.backgroundColor = (flash.style.backgroundColor == 'red' ? 'white' : 'red');
}, 500);
</script>
但不起任何作用。
問題: 如何使用此代碼閃爍多個HTML元素?
多個相同的ID在HTML – MysterX
禁用那不是我的問題。我知道這個。代碼是例如。 –
@NashCarp如果你知道這一點,那麼'getElementById'只返回一個項目並不讓你感到驚訝。 – ceejayoz