Wie kann ich den Platzhaltertext eines Eingabeelements ändern?
Zum Beispiel habe ich 3 Eingaben vom Typ Text.
<input type="text" name="Email" placeholder="Some Text">
<input type="text" name="First Name" placeholder="Some Text">
<input type="text" name="Last Name"placeholder="Some Text">
Wie kann ich den Text von Some Text mit JavaScript oder jQuery ändern ?
javascript
jquery
html
jeponkz
quelle
quelle
$('input').attr('placeholder','Some New Text');
?Antworten:
Wenn Sie Javascript verwenden möchten, können
getElementsByName()
Sie dieinput
Felder mit der Methode auswählen undplaceholder
für jedes Feld ändern ... siehe folgenden Code ...document.getElementsByName('Email')[0].placeholder='new text for email'; document.getElementsByName('First Name')[0].placeholder='new text for fname'; document.getElementsByName('Last Name')[0].placeholder='new text for lname';
Andernfalls verwenden Sie jQuery:
$('input:text').attr('placeholder','Some New Text');
quelle
var email = document.getElementsByName("Email")[0];
email.value='';
email.placeholder='new text for email';
Diese Lösung verwendet jQuery. Wenn Sie für alle Texteingaben denselben Platzhaltertext verwenden möchten, können Sie diesen verwenden
$('input:text').attr('placeholder','Some New Text');
Wenn Sie unterschiedliche Platzhalter möchten, können Sie die ID des Elements verwenden, um den Platzhalter zu ändern
$('#element1_id').attr('placeholder','Some New Text 1'); $('#element2_id').attr('placeholder','Some New Text 2');
quelle
var input = document.getElementById ("IdofInput"); input.placeholder = "No need to fill this field";
Weitere Informationen finden Sie
placeholder
hier: http://help.dottoro.com/ljgugboo.phpquelle
Mit jquery können Sie dies tun, indem Sie den folgenden Code verwenden:
<input type="text" id="tbxEmail" name="Email" placeholder="Some Text"/> $('#tbxEmail').attr('placeholder','Some New Text');
quelle
Ich habe das gleiche Problem konfrontiert.
In JS müssen Sie zuerst das Textfeld der Texteingabe löschen. Andernfalls wird der Platzhaltertext nicht angezeigt.
Hier ist meine Lösung.
document.getElementsByName("email")[0].value=""; document.getElementsByName("email")[0].placeholder="your message";
quelle
Versuchen Sie, auf das Platzhalterattribut der Eingabe zuzugreifen, und ändern Sie den Wert wie folgt:
$('#some_input_id').attr('placeholder','New Text Here');
Kann den Platzhalter bei Bedarf auch löschen wie:
$('#some_input_id').attr('placeholder','');
quelle
Für JavaScript verwenden Sie:
document.getElementsByClassName('select-holder')[0].placeholder = "This is my new text";
Für jQuery verwenden Sie:
$('.select-holder')[0].placeholder = "This is my new text";
quelle