次の非常に単純な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>
最初の行全体を選択して正方形の上にマウスを置くと、「これはテキストです」というアラートが表示されます。
スパンタグまたはその他の選択されたHTMLがアラートメッセージから削除されないようにするには、どうすればよいですか?
編集:私は特にから完全なHTMLを取得する方法を探していますwindow.getSelection()。アラートダイアログは、私がコードを検証しようとしていた方法でした。私はこれがSafariで動作することだけを心配しています。