Als ich das Front-End interviewte, stieß ich auf eine Interviewfrage, an die ich mir damals keine Gedanken gemacht hatte, also habe ich sie heute nicht geklärt und mit allen geteilt:
Die ursprüngliche Frage lautet: Verwenden Sie die Objektmethode, um eine 2x2-Tabelle zu erstellen. Wenn Sie auf diese Schaltfläche klicken, wird der Wert der ersten Zeile und der ersten Spalte angezeigt Das Gleiche gilt für die zweite. Tauschen Sie die Werte in der ersten Spalte der Zeile aus, siehe Bild unten
Formular erstellen
Klickeffekt
Ich bin dumm, wenn Sie eine bessere Methode haben, lassen Sie es mich bitte wissen. Nachdem ich lange darüber nachgedacht habe, habe ich endlich einige Ergebnisse erzielt:
1. Tabellenobjekt erstellen
Dokument
Tabelle td{text-align: center;}
Objekte zum Erstellen von Tabellen verwenden
<script><br>
var table={<br>
Wert1: „Wert1“,<br>
Wert2: „Wert2“,<br>
Zeile:2,<br>
Zelle:2,<br>
create:function(){<br>
//Tabelle erstellen<br>
var table=document.createElement("table");<br>
table.border=1;<br>
table.width="500" <br>
//Schaltfläche erstellen <br>
var button=document.createElement("button");
button.innerHTML="Switch";<br>
button.name="qiehuan";<br>
button.setAttribute("onclick","qiehuan()");<br>
//Zeile erstellen<br>
for(var i=0;i<this.row;i ){<br />
table.insertRow();<br />
}<br />
//Spalte erstellen<br />
for(var i=0;i<this.cell;i ){<br />
table.rows[i].insertCell();<br />
table.rows[i].insertCell();<br />
} <br />
//Tabelle zum Hauptteil hinzufügen<br />
Document.body.appendChild(table);<br />
var table=document.getElementsByTagName("table")[0];<br />
var row1=table.rows[0];<br />
var row2=table.rows[1];<br />
table.rows[1].cells[1].appendChild(button);<br />
var a=row1.cells[0].innerHTML=this.value1;<br />
var b=row2.cells[0].innerHTML=this.value2;<br />
}<br />
}<br />
table.create();<br />
</script>