У меня есть следующая, очень простая html-страница:
<html>
<head>
<script type="text/javascript">
function alertSelection()
{
var selection = window.getSelection();
var txt = selection.toString();
alert(txt);
}
</script>
</head>
<body>
This is <span style="background-color:black;color:white">the</span> text.
<div style="background-color:green;width:30px;height:30px;margin:30px"
onmouseover="alertSelection()">
</body>
</html>
Когда я выделяю всю первую строку и наводю указатель мыши на квадрат, я получаю предупреждение с «Это текст».
Как бы это исправить, чтобы тег span или любой другой выбранный HTML-код не удалялся из предупреждающего сообщения?
edit: Я специально ищу, как получить полный HTML-код из window.getSelection()
. Диалоговое окно с предупреждением было именно тем, как я пытался проверить код. Меня беспокоит только эта работа в Safari.