我正在尝试使JavaScript交替显示多个表中每行的颜色。问题在于有些桌子根本不会被改变。所以,我想利用这个代码来获取表中的行:无法让getElementsByTagName正常工作
function alternateRows(myTable)
var rows = document.getElementsByTagName("table").getElementsByClassName(myTable).getElementsByTagName("tr");
而且,在HTML:
<body onload="alternateRows('myTable')";>
<table class="myTable">
我可以,如果我用它工作得很好id属性并将JavaScript更改为:
var rows = document.getElementById(myTable).getElementsByTagName("tr");
任何建议都会很棒。谢谢!
那么接下来你如何从一个标签获得一个特定的类? – user2198320 2013-03-22 08:38:34
@ user2198320:我相信我在回答中显示了这一点。该属性名为'.className':https://developer.mozilla.org/en-US/docs/DOM/element.className。 – 2013-03-22 08:41:42
噢,我明白了。如果我只能使用班级和无身份证件,我该怎么办? – user2198320 2013-03-22 08:44:13