| Autor | Zpráva | ||
|---|---|---|---|
| ForestCZE Profil |
#1 · Zasláno: 11. 4. 2017, 19:52:57
Ahoj, mám v jQuery udělaný tento kód:
var start = 0;
var end = 0;
$("textarea[name='neco']").select(function(e){
start = e.target.selectionStart;
end = e.target.selectionEnd;
});
$("div.newt i").click(function(){
//Akce
});Zjistí mi to počáteční a konečný index označeného textu. Nyní potřebuji dosadit nějaký znak před to i za to (tam, kde je //Akce), tj. na index start-1 a end+1 Jak na to? Předem děkuji za pomoc :) |
||
| Radek9 Profil |
#2 · Zasláno: 12. 4. 2017, 10:49:41
Musíš si
value té textarey rozdělit na tři části podle těch indexů start a end a mezi ně vložit ty tvoje znaky/akce. Následně takto splácaný string nastavíš zase jako value textarey a případně přepočítáš cursor. Ukázka tady.
|
||
| ForestCZE Profil |
#3 · Zasláno: 12. 4. 2017, 17:21:30
Radek9:
Wow, moc děkuju :) |
||
|
Časová prodleva: 9 let
|
|||
0