кросс-браузерное выделение текста
как кроссбраузерно выделить содержимое таблицы?
вопрос подымался ранее, но чето он скис-никто ничего не ответил... |
что означает "выделить содержимое таблицы"?
|
Это означает что есть тег <table> внутри него содержимое в ячейках <td>
надо по id элемента выделить его содержимое на html-странице через javascript. В ie это можно сделать так: function select_result(id){ var range = document.body.createTextRange(); var tab=document.getElementById(id); range.moveToElementText(tab); range.select(); } а как сделать кроссбраузерно? чтото типа function select_result(id){ if(ie){ var range = document.body.createTextRange(); var tab=document.getElementById(id); range.moveToElementText(tab); range.select(); } else { ... //выделение в других браузерах } } |
function select_result(id){ if(ie){ var range = document.body.createTextRange(); var tab=document.getElementById(id); range.moveToElementText(tab); range.select(); } else { var selection = window.getSelection(); var range = document.createRange(); var tab = document.getElementById(id); range.selectNodeContents(tab); selection.addRange(range); } } |
СПАСИБО АНДРЮХА РАБОТАЕТ!!!
|
Часовой пояс GMT +3, время: 18:06. |