Semasa saya menemu duga bahagian hadapan, saya menemui soalan temu duga pada masa itu, jadi saya tidak menjawabnya Hari ini saya menyelesaikannya dan berkongsi dengan semua orang:
Soalan asal ialah: Gunakan kaedah objek untuk mencipta jadual 2x2, memerlukan butang dalam sel baris kedua dan lajur kedua Apabila butang ini diklik, nilai baris pertama dan lajur pertama akan menjadi sama seperti yang kedua Tukar nilai dalam lajur pertama baris, lihat gambar di bawah
Buat borang
Kesan klik
Saya bodoh, jika anda mempunyai kaedah yang lebih baik, sila beritahu saya setelah memikirkannya untuk masa yang lama, saya akhirnya mendapat beberapa keputusan:
1. Cipta objek jadual
Dokumen
jadual td{text-align: center;}
Gunakan objek untuk mencipta jadual
var table={
Nilai1:"nilai1",
Nilai2:"nilai2",
Baris:2,
Sel:2,
create:function(){
//Buat jadual
var table=document.createElement("table");
table.border=1;
table.width="500";
//Buang butang
var button=document.createElement("button");
button.innerHTML="Tukar";
butang.name="qiehuan";
button.setAttribute("onclick","qiehuan()");
//Buat baris
for(var i=0;i
table.insertRow();
}
//Buat lajur
for(var i=0;i
table.rows[i].insertCell();
table.rows[i].insertCell();
}
//Tambahkan jadual pada badan
Document.body.appendChild(table);
var table=document.getElementsByTagName("jadual")[0];
var row1=table.rows[0];
var row2=table.rows[1];
table.rows[1].cells[1].appendChild(butang);
var a=row1.cells[0].innerHTML=this.value1;
var b=row2.cells[0].innerHTML=this.value2;
}
}
table.create();