Ja, das geht z. B. mit diesem Javascript:
Code
function shuffle(a) {
var j, x, i;
for (i = a.length - 1; i > 0; i--) {
j = Math.floor(Math.random() * (i + 1));
x = a[i];
a[i] = a[j];
a[j] = x;
}
}
var nrtohighlight = 23;
var tbl = document.getElementById("table1");
var nrrows = tbl.rows.length;
var idxes = [];
for (var i = 0; i < nrrows; i++) {
idxes.push(i);
}
shuffle(idxes);
for (var i = 0; i < nrtohighlight; i++) {
tbl.rows[idxes[i]].classList.add("highlight");
}
Alles anzeigen
Das Prinzip ist, ein Array mit den Indizes zu erzeugen, und zu mischen (shuffle), so dass die Reihenfolge zufällig wird. Dann die ersten 23 Indizes nehmen und die Zeile, die dazu gehört, hervorheben, hier durch Hinzufügen einer Klasse und Zuweisen einer Hintergrundfarbe.