2016-06-02 14 views
0

Hallo, also ich bin ziemlich neu in Javascript und ich versuche, ein Textfeld onFocus zu löschen. Ich habe die Seite durchsucht und andere Möglichkeiten gefunden, dies zu tun, aber ich war neugierig, warum dieser Code nicht funktionieren würde. Würde mich über jede Hilfe freuen, danke :)Löschen eines Textfelds mit Javascript

+0

Das war es, danke! kann nicht clear() verwenden, etwas anderes eingegeben und es funktioniert gut –

Antwort

2

Moderne Browser haben es eingebaut. Es ist das Platzhalterattribut. Kein JavaScript wird benötigt.

<input type="text" id="box" placeholder="Type name here">

Reason Code nicht war mit document.clear einen Namen Kollision lief, die veraltet ist, wenn Sie den Namen ändern, es funktioniert gut.

function xclear() { 
 
    document.getElementById('box').value = " "; 
 
};
<input type="text" id="box" onFocus="xclear()" value="Type name here">

+0

Danke ja das ist eine Lösung für das Problem, aber ich habe wirklich versucht zu verstehen, warum der Code nicht funktionieren würde. Die Eingabe hat einen "Wert", und das Javascript sollte diesen Wert ändern, aber es ist nicht .. –

Verwandte Themen