Ich habe eine Menge Probleme versucht, um Wert in Javascript zu erhalten und es an Alarm übergeben. Hier ist der Code, den ich benutze den Wert zu übergeben ....Javascript - wie Wert in Javascript-Code übergeben
<img onclick="handpost()" id="colorface" name="red" src="http://www.asl-ela.org/image/redface.png" alt="Red face" /></a>
Dann benutze ich Funktion die Daten aus img-Tag zu bekommen ....
<script type="text/javascript">
function handpost() {
var color = document.getElementById('colorface').name;
alert(color);
}
</script>
ich Warnmeldung wird immer sagen, nicht definiert. Was bedeutet das?!?!?!
'name' ist kein' 'property – charlietfl
Da' name' ist eine Eigenschaft von img element. Sie sollten 'getAttribute' verwenden, um seinen Wert zu erhalten, versuchen Sie dies 'document.getElementById (' colorface '). GetAttribute (' name ')' – andorx
Da 'name' keine Standardeigenschaft für' img' Attribute ist, sollten Sie nicht benutze es. Stattdessen ist es besser, "Datenname" als den gesamten Datenbereich zu verwenden, der für benutzerdefinierte Werte reserviert wurde. https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes .. diese Werte können auch über die 'data' Methode von jQuery oder 'getAttribute ('data-name') ' –