Untuk melakukan operasi yang berbeda pada berbagai elemen dalam JavaScript, perlu untuk menilai elemen yang memicu acara dalam JavaScript dan kemudian melakukan operasi yang berbeda.
contoh:
html
Salinan kode adalah sebagai berikut:
<input type = 'tombol' name = 'updateMetal' value = 'ubah' ontClick = 'getMetalid (this)'>
<input type = 'tombol' name = 'deleteMetal' value = 'delete' onClick = 'getMetalid (this)'>
Javascript
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
fungsi getMetalid (input) {
metalId = input.parentnode.parentnode.firstchild.innerHtml;
if (input.getAttribute ("value") == 'ubah') {
damicsubmit (metalid);
} lain jika (input.getAttribute ("value") == 'delete') {
damicsubmit2 (metalid);
}
}
</script>
Tidak berhasil mendapatkan nama dan atribut ID dari input, tetapi nilainya OK. Saya tidak tahu mengapa.
Lihat:
Salinan kode adalah sebagai berikut:
var obj = document.geteLementById ("div1"). getElementsbytagname ("textarea")
untuk (var i = 0; i <obj.length; i ++)
{
if (obj [i] .id == "aa")
{
waspada (obj [i] .innerText)
}
}