Also insgesamt versuche ich die Kästchen Farbe ändern, wenn jemand eine Maus über sie legt. Die Farbe muss zufällig sein. Ich weiß, dass ich einen Verbindungspunkt zwischen meinen Funktionen vermisse, aber ich kann nicht herausfinden, was es ist.Zufällige Farbe für <tr>
<!DOCTYPE html>
<html onmousedown='event.preventDefault();'
onmouseenter = "colorize();"
>
<head>
<title> Boxes </title>
<meta charset='utf-8'>
<style>
table {
border-spacing: 6px;
border: 1px rgb(#CCC);
margin-top: .5in;
margin-left: 1in;
}
td {
width: 40px; height: 40px;
border: 1px solid black;
cursor: pointer;
}
</style>
<script>
Erstellen einer Funktion aufgerufen Kolorieren, der ein Element-Objekt als Parameter übergeben wird und setzt die Elemente Hintergrundfarbe Unterbringungsarten unter Verwendung des rgb (r, g, b) Methode Einstellen jedes R, G und B zu eine Zufallszahl zwischen 0 und 255.
function colorize() {
var
r = ('0'+(Math.random()*255|0).toString(16)).slice(-2),
g = ('0'+(Math.random()*255|0).toString(16)).slice(-2),
b = ('0'+(Math.random()*255|0).toString(16)).slice(-2);
return '#' +r+g+b;
}
function colorize(co) {
document.body.style.background = co;
}
</script>
</head>
<body>
<table>
<tbody>
<script type="text/javascript">
Verwendung document.write() und for-Schleifen in der Tabelle zu füllen, eine 16x16-Box-Tabelle zu erstellen. Erstellen Sie für jedes td-Element einen onmouseenter-Aufruf zum Einfärben und übergeben Sie ihm das Element selbst (this).
var row = 16;
var cols = 16;
for(var r=0;r<row;r++){
document.write("</tr>");
for(var c=0;c<cols;c++){
document.write("<td></td>");
}
document.write("</tr>");
}
</script>
</tbody>
</table>
</body>
</html>
Bitte korrigieren Sie Ihre Formatierung, damit Ihr Code lesbar ist. – Carcigenicate
Hoffe das hilft dir! – HTMLnoobcs17001
Was ist, wenn Ihre Textschriftfarbe dieselbe wie die Hintergrundfarbe ist? – TeaCode