The Little Guy Posted August 29, 2008 Share Posted August 29, 2008 How would you take some text in a text area, then give it some style? lets say I would like to make half of the text area italic and the other half bold, how would I do that? Quote Link to comment Share on other sites More sharing options...
The Little Guy Posted August 29, 2008 Author Share Posted August 29, 2008 Scrap my opening post, I decided to go with a div. now I have a question, I am able to select text in the div, is it possible to get the first position of the selected text, and either the length, or the end position of the selected text? example: string = abcde selected text = bc start = 1 end = 2 length = 2 Quote Link to comment Share on other sites More sharing options...
JasonLewis Posted August 30, 2008 Share Posted August 30, 2008 I couldn't figure out how you would find the start and the end, but I managed to get it to find the length. Here is some code, pretty self explanatory. <script language="javascript"> function selectedText(id){ var sel = ""; try { sel = window.getSelection(); } catch(e){ try { sel = document.getSelection(); } catch(e){ try { sel = document.selection.createRange().text; } catch(e){ alert("Could not get selection.\n"+e); } } } var selection = String(sel); var length = selection.length; alert(selection+"\n"+length); } </script> <div id="select" name="select">This is some text.</div> <br /><br /> <input type="submit" name="submit" value="Tell Me The Selected Text" onclick="javascript: selectedText('select')" /> Quote Link to comment Share on other sites More sharing options...
The Little Guy Posted August 30, 2008 Author Share Posted August 30, 2008 I can get the length too, I just need to find a way to find the start position... Quote Link to comment Share on other sites More sharing options...
The Little Guy Posted August 30, 2008 Author Share Posted August 30, 2008 to find the start position: txt = window.getSelection(); txt.anchorOffset; Quote Link to comment Share on other sites More sharing options...
JasonLewis Posted August 30, 2008 Share Posted August 30, 2008 That only seems to work with window.getSelection(). But it does work. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.