Dieser Code zeigt den Helper-Text, wenn ein Benutzer auf eines der Eingabefelder konzentriert. Mein Problem ist, dass ich den Code schreiben möchte, der die gleiche Funktionalität hat, aber das Schließungskonzept verwendet. Idk, wenn dieser Code bereits das Closure-Konzept verwendet, bitte sag mir, wo und wenn nicht, sag mir bitte, wie du es mit dem Closing-Konzept machst.Wie bekomme ich die gleiche Ausgabe mit dem Verschluss-Konzept
var allInputs = document.querySelectorAll('.form-container p input:not([type="submit"])');
for (var i = 0; i < allInputs.length; i++) {
var inputField = allInputs[i];
var inputFieldId = inputField.id;
var getInput = document.getElementById(inputFieldId);
getInput.addEventListener('focus', helperNote, false);
}
function helperNote(e) {
var helperNode = document.querySelector('.form-container #helperNote');
var helperNote = document.createTextNode('Please input the ' + e.target.name);
//console.dir (helperNote);
helperNode.textContent = helperNote.data;
helperNode.style.visibility = "visible";
}
<form method="post">
<div class="form-container">
<p>Fill The Form Below</p>
<p id="helperNote">Helper note Appears Here</p>
<p>
<label>Email :</label>
<input type="email" name="email" id="email">
</p>
<p>
<label>Username :</label>
<input type="text" name="username" id="username">
</p>
<p>
<label>Name :</label>
<input type="text" name="Name" id="Name">
</p>
<p>
<label>Age :</label>
<input type="number" name="age" id="age">
</p>
<p>
<label>City :</label>
<input type="text" name="City" id="City">
</p>
<p>
<input type="submit" name="submit" value="sign-up">
</p>
</div>
</form>
Sie brauchen nicht nur einen Textknoten erstellen erneut die Zeichenfolge zu extrahieren. Sie können 'helperNode.textContent' direkt auf den Wert Ihrer Zeichenkette einstellen. – 4castle