Gunnar Bittersmann: Focus ans Ende des Textes

Beitrag lesen

@@Sieben:

nuqneH

mitten in HTML, nach </form>

Ungünstiger Platz für ein JavaScript. Am Ende des 'body' wäre ein geeigneter.

<script language="JavaScript">

Das war noch nie sinnvoll.

$h = document.forms[0].note.value;
document.forms[0].note.focus();
document.forms[0].note.value = $h+" ";

Es ist auch nicht sinnvoll, dass Eigabe-Element wiederholt im DOM zu suchen. Einmal suchen und in einer http://de.selfhtml.org/javascript/sprache/variablen.htm#definieren@title=lokalen(!) Variablen speichern.

Und wieso $h? Ist das ein sprechender Name? Und wieso mit $ davor?

  var inputElement = document.forms[0].note,  
      inputValue = inputElement.value;  
  
  inputElement.focus();  
  inputElement.value = inputValue + " ";

Das kannst du auch einfacher haben:

~~~javascript var inputElement = document.forms[0].note;

inputElement.focus();
  inputElement.value += " ";

  
Willst du wirklich ein Leerzeichen anhängen? Oder den Cursor ans Ende des unveränderten(!) Textes setzen?  
  
Qapla'

-- 
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.  
(Mark Twain)