Heim > Web-Frontend > js-Tutorial > So fügen Sie Inhalte an einer bestimmten Stelle in JS ein

So fügen Sie Inhalte an einer bestimmten Stelle in JS ein

亚连
Freigeben: 2018-06-19 11:31:03
Original
3304 Leute haben es durchsucht

Im Folgenden werde ich Ihnen ein einfaches Beispiel für das Einfügen von JS-Inhalten an einer bestimmten Position im Text vorstellen. Es hat einen guten Referenzwert und ich hoffe, dass es für alle hilfreich ist.

Das Beispiel ist wie folgt:

function insertAtCursor(myField, myValue) { 
 
 //IE 浏览器 
 if (document.selection) { 
  myField.focus(); 
  sel = document.selection.createRange(); 
  sel.text = myValue; 
  sel.select(); 
 } 
 
 //FireFox、Chrome等 
 else if (myField.selectionStart || myField.selectionStart == '0') { 
  var startPos = myField.selectionStart; 
  var endPos = myField.selectionEnd; 
 
  // 保存滚动条 
  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.focus(); 
  myField.selectionStart = startPos + myValue.length; 
  myField.selectionEnd = startPos + myValue.length; 
 } else { 
  myField.value += myValue; 
  myField.focus(); 
 } 
} 
<textarea id="textarea" style="width: 386px; height: 260px"> 
</textarea> 
<input type="text" id="text" /> 
<input type="button" value="插入" onclick="insertAtCursor(document.getElementById(&#39;textarea&#39;),document.getElementById(&#39;text&#39;).value)" />
Nach dem Login kopieren

Das Obige habe ich für alle zusammengestellt. Ich hoffe, es wird für alle hilfreich sein Zukunft.

Verwandte Artikel:

So installieren Sie Mint-UI in Vue

So implementieren Sie die Anzeige der Sammlungsdatendurchquerung in AngularJS

So integrieren Sie das Karussellbild in mint-ui in vue.js

So implementieren Sie deaktivierte untergeordnete Knoten, wenn der übergeordnete Knoten in Jstree ausgewählt ist

Verwendung von Filtern in Vue

Adaptive Verarbeitungsmethode in Javascript

Webpack-Verpackungskonfiguration (detailliert Tutorial)

So laden Sie SVG in Webpack

So implementieren Sie Mobilgeräte in vue-cli Terminal adaptiv

Das obige ist der detaillierte Inhalt vonSo fügen Sie Inhalte an einer bestimmten Stelle in JS ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage