Witam, mam problem. Mam element div o id blabla i mam link, i chcę aby gdy użytkownik kliknie w link to zaznaczyła mu się zawartość z tego diva...
googlowanie nie pomaga, bo dostaję wyniki o selekcji ale w stylu utworzenie listy rozwijanej....
var z = document.getElementById( 'code' + x ); var nbsp = new RegExp( '\ \;' ).exec( z.innerHTML ); var selection = window.getSelection(); var range = document.createRange(); range.selectNodeContents( z ); range.setStart( z.firstChild, 0 ); if( nbsp ) range.setEnd( z.firstChild, z.innerHTML.length - ( nbsp.length * 5 ) ); else range.setEnd( z.firstChild, z.innerHTML.length ); selection.removeAllRanges(); selection.addRange( range );
var doc = document; var text = doc.getElementById('code'); if (doc.body.createTextRange) { // ms var range = doc.body.createTextRange(); range.moveToElementText(text); range.select(); } else if (window.getSelection) { // moz, opera, webkit var selection = window.getSelection(); var range = doc.createRange(); range.selectNodeContents(text); selection.removeAllRanges(); selection.addRange(range); }