我有一个表格,当将链接添加到任何单元格时,它可以使整行可点击。我想做的是将此脚本添加到页面上的多个表中。问题是该脚本只能与一个表一起使用,因为它只能与 id 一起使用,而不能与 class css 一起使用。如何添加多个表 ID?
window.onload = function(){
ConvertRowsToLinks("results-table"); //My table id
// ConvertRowToLinks("results-table", "results-table2");
// I would like to add results-table2, results-table3 etc...
}
function ConvertRowsToLinks(xTableId){
var rows = document.getElementById(xTableId).getElementsByTagName("tr");
for(i=0;i<rows.length;i++){
var link = rows[i].getElementsByTagName("a")
if(link.length == 1){
rows[i].onclick = new Function("document.location.href='" + link[0].href + "'");
rows[i].onmouseover = new Function("this.className='highlight'");
rows[i].onmouseout = new Function("this.className=''");
}
}
ConvertSideRowsToLinks("sidebar-table");
}
function ConvertSideRowsToLinks(xTableId){
var rows = document.getElementById(xTableId).getElementsByTagName("tr");
for(i=0;i<rows.length;i++){
var link = rows[i].getElementsByTagName("a")
if(link.length == 1){
rows[i].onclick = new Function("document.location.href='" + link[0].href + "'");
rows[i].onmouseover = new Function("this.className='highlight'");
rows[i].onmouseout = new Function("this.className=''");
}
}
}