我有一个从几个jsp页面填充的表。
我想在页面加载后交替使用表格<tr>
。
我必须调用这个脚本:
function alternate(id){
var table = document.getElementById(id);
var rows = table.getElementsByTagName("tr");
for(i = 0; i < rows.length; i++){
if(i % 2 == 0){
rows[i].style.backgroundColor = "#84939a";
}else{
rows[i].style.backgroundColor = "#FFFFFF";
}
}
}
我该怎么做? 提前致谢
答案 0 :(得分:3)
如果您使用的是JQuery,可以使用:
$(document).ready(function(){
.. your code
});
但使用css
做交替颜色要简单得多tr:nth-child(odd) { background-color:#84939a; }
tr:nth-child(even) { background-color:#FFFFFF; }
答案 1 :(得分:0)
document.onload = function() {alternate(id)};
只需确保将id
替换为您想要用引号包装的ID。
答案 2 :(得分:0)
只需将<script>
放在结束</body>
标记之前,然后调用它:
<script>
function alternate(id){
var table = document.getElementById(id);
var rows = table.getElementsByTagName("tr");
for(i = 0; i < rows.length; i++){
if(i % 2 == 0){
rows[i].style.backgroundColor = "#84939a";
}else{
rows[i].style.backgroundColor = "#FFFFFF";
}
}
}
alternate();
</script>