English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Einfaches Beispiel für die Einfügung von Inhalten in einem Text an einer bestimmten Position mit JS

Ein Beispiel ist wie folgt gezeigt:

function insertAtCursor(myField, myValue) { 
 //Internet Explorer 
 if (document.selection) { 
  myField.fokus(); 
  sel = document.selection.createRange(); 
  sel.text = myValue; 
  sel.select(); 
 } 
 //Firefox, Chrome und andere 
 else if (myField.selectionStart || myField.selectionStart == '0') { 
  var startPos = myField.selectionStart; 
  var endPos = myField.selectionEnd; 
  // Speichern Sie den Scrollbalken 
  var restoreTop = myField.scrollTop; 
  myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length); 
  if (restoreTop > 0) { 
  myField.scrollTop = restoreTop; 
  } 
  myField.fokus(); 
  myField.selectionStart = startPos + myValue.length; 
  myField.selectionEnd = startPos + myValue.length; 
 } else { 
  myField.value += myValue; 
  myField.fokus(); 
 } 
} 
<textarea id="textarea" style="Breite: 386px; Höhe: 260px"> 
</textarea> 
<input type="text" id="text" /> 
<input type="button" value="Einfügen" onclick="insertAtCursor(document.getElementById('textarea'),document.getElementById('text').value)" /> 

Dieser einfache Beispielcode zum Einfügen von Inhalten an einer bestimmten Position im Text ist alles, was der Redakteur Ihnen mitteilen möchte. Hoffentlich ist es Ihnen eine Referenz wert und wir hoffen, dass Sie die Anleitung weiterempfehlen.

Erklärung: Der Inhalt dieses Artikels wurde aus dem Internet übernommen und gehört dem Urheberrechtsinhaber. Der Inhalt wurde von Internetbenutzern freiwillig und eigenständig hochgeladen. Diese Website besitzt keine Eigentumsrechte und hat den Inhalt nicht manuell bearbeitet. Sie übernimmt auch keine rechtlichen Verantwortlichkeiten. Wenn Sie Inhalte finden, die möglicherweise gegen das Urheberrecht verstoßen, freuen wir uns über eine E-Mail an: notice#oldtoolbag.com (Bitte ersetzen Sie # durch @ beim Senden einer E-Mail zur Meldung von Verstößen und stellen Sie relevante Beweise zur Verfügung. Sobald nachgewiesen wird, dass die beanstandeten Inhalte rechtswidrig sind, wird diese Website die fraglichen Inhalte sofort löschen.)

Vielleicht gefällt dir auch