Tjena!selection.createRange(); --> Problem med att hitta Element inom en range..
Jag håller på att jobbar lite med markering av text på en hemsida.
Efter att jag markerat ett textblock så vill jag få ut vilka element, typ
<i>, <b> osv från den markeringen i dess hierki.
typ: <i>[0]<b>[1]<font><[3]</font></b></i>
i den ordningen eller åt andra hållet...
Jag har använt mig av selection.createRange(); metoden men kan inte
få det att funka, vad jag vet så finns det ingen sådan metod, typ
som getElementsByTagName som det gör för document, isånnafall
hade det varit skitsimplet...
Så här skulle det kunna se ut
var range = document.selection.createRange();
var startElmindex = document.getElementById("testdiv").sourceIndex;
var endElmindex = range.parentElement().sourceIndex;
vill loopa från startElmindex till endElmentindex och fånga alla element
inom det.
Det jag helst vill kunna göra är att loopa bakåt eller framåt utan att behöva
använda mig ava startElmindex, alltså elementen utan använda mig
direkt av createRange() metoden, men tror inte det går.
Jag vill få ut varje tag(element) som finns innom markeringen(range).
Så att jag kan kolla av vilka element som finns inom markeringen i html alltså.
Hmm det där vart rörigt..
Hoppas någon här kan hjälpa mig snarast!
Mvh
Adrian