私は次のコードを持っています:
<script type = "text/javascript">
function showColors() {
var cells = getElementsbyClass("design");
for (var i = 0, len = cells.length; i < len; ++i) {
cells[i].style.backgroundColor = "#ddd";
}
}
if(document.getElementsByClassName) {
getElementsByClass = function(classList, node) {
return (node || document).getElementsByClassName(classList);
};
</script>
<script type = "text/javascript">
window.onload = function() {
showColors();
}
</script>
table id="foo">
<tbody>
<tr class = "design">
<td>One</td><td>Two</td><td>Three</td>
</tr>
<tr class = "design">
<td>One</td><td>Two</td><td>Three</td>
</tr>
<tr class = "design">
<td>One</td><td>Two</td><td>Three</td>
</tr>
</tbody>
</table>
</body>
私の質問:getElementsbyClass()を使用して、2行ごとに異なる色を設定するにはどうすればよいですか。ご覧のとおり、実際のコードは機能しません:(。JQueryやselectivizrは使用しないでください。例にとどまってください:)。動的な例が必要です。私はcssが機能することを知っています!!! また重要です:それはすべてのブラウザで動作するはずです!!
答えてくれてありがとう:)