console.log tröstet den Eingabewert nicht, aber es zeigt, dass es da ist, es ist aus irgendeinem Grund nur zulässig. Gleiches mit der Alarmfunktion. Sie können den Code in der Konsole testen, und Sie werden sehen, dass die Ausgabe wirklich da ist, aber leer ist.console.log tröstet keinen Eingabewert
Code:
(function() {
var button = document.getElementsByTagName("button");
var userInput = document.getElementById("user_input").value;
button[0].addEventListener("click", function() {
console.log(userInput);
}, false);
})();
HTML:
<form>
<input id="user_input" type="text" placeholder="add new task">
<button type="button">
<!-- SVG add icon-->
<svg class="add_symbol" xmlns="http://www.w3.org/2000/svg" viewBox="1197.5 116.5 18 18">
<defs>
<style>
.cls-1, .cls-2 {
fill: none;
}
.cls-1 {
stroke: #fff;
}
.cls-2 {
stroke: #fcfeff;
}
</style>
</defs>
<g id="Group_3" data-name="Group 3" transform="translate(890 21)">
<line id="Line_4" data-name="Line 4" class="cls-1" y2="18" transform="translate(316.5 95.5)"/>
<line id="Line_5" data-name="Line 5" class="cls-2" y2="18" transform="translate(325.5 104.5) rotate(90)"/>
</g>
</svg>
</button>
</form>
Bitte fügen Sie Ihre HTML-Code –
zu bekommen, was 'user_input' in Ihrem HTML ist? Bitte teilen Sie den HTML-Code. –
Es ist nicht unsichtbar. Es ist leer, was bedeutet, dass das Wertattribut der Eingabe leer ist. –