Um unterschiedliche Operationen für verschiedene Elemente in JavaScript auszuführen, müssen die Elemente, die das Ereignis in JavaScript auslösen, und dann unterschiedliche Operationen ausführen.
Beispiel:
html
Die Codekopie lautet wie folgt:
<Eingabe type = 'Taste' name = 'updatemetal' value = 'modify' onclick = 'getMetalid (this)'>
<Eingabe type = 'Taste' name = 'deletemetal' value = 'delete' onclick = 'getMetalid (this)'>
JavaScript
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
Funktion getmetalid (input) {
metalid = input.parentnode.parentnode.firstchild.innerhtml;
if (input.getAttribute ("value") == 'modify') {
Damicsubmit (Metalid);
} else if (input.getAttribute ("value") == 'delete') {
Damicsubmit2 (Metalid);
}
}
</script>
Es war nicht erfolgreich, die Namen und ID -Attribute der Eingabe zu erhalten, aber der Wert ist in Ordnung. Ich weiß nicht warum.
Siehe:
Die Codekopie lautet wie folgt:
var obj = document.getElementById ("div1"). getElementsByTagName ("textarea")
für (var i = 0; i <obj.length; i ++)
{
if (obj [i] .id == "aa")
{
ALERT (OBJ [i] .InNerText)
}
}