<div>要素にアタッチされたonselectイベント ハンドラーをトリガーできませんでした。<div>にselectイベントを発行させることは可能ですか?
7120 次
3 に答える
9
w3schoolsによると、 onSelect は input および textarea オブジェクトでのみ定義されています。
ただし、 MouseUp イベントをキャッチして、現在のウィンドウ/ドキュメントで選択したテキストを取得しようとする場合があります。
于 2008-12-28T10:46:52.037 に答える
5
onMouseUp
イベントを使用することで、目的を達成できます。下記参照...
<html>
<body>
<div id="container" style="border: 1px solid #333" contentEditable="true" onMouseUp="checkMe()">Type text here</div>
</body>
<script language="javascript">
function checkMe() {
var txt = "";
if (window.getSelection) {
txt = window.getSelection();
}
else if (document.getSelection) {
txt = document.getSelection();
} else if (document.selection) {
txt = document.selection.createRange().text;
}
alert("Selected text is " + txt);
}
</script>
</html>
于 2012-02-15T15:09:38.197 に答える
2
を使用しOnClick
ます。
:select
一部のフォーム要素にのみ適用されます。
于 2008-12-28T11:00:55.737 に答える