jqueryを使用してhtmlテキストボックスで値が選択されていることを確認する方法を教えてください。たとえば、テキストボックスの値を選択すると、テキストは青い背景で選択されます。
4500 次
1 に答える
9
これを参照してください:http://jsfiddle.net/rT5vR/
var t = '';
if(window.getSelection) {
t = window.getSelection();
} else if(document.getSelection) {
t = document.getSelection();
} else if(document.selection) {
t = document.selection.createRange().text;
}
return t;
}
$("#myElement").select(function(eventObject) {
alert(getSelected().toString());
});
または
$('#myElement').select(function(e) {
var start = e.target.selectionStart;
var end = e.target.selectionEnd;
alert($('#myElement').val().substring(start, end));
});
</p>
2つ目は完璧です。最初のものはどの程度のクロスブラウザーかわかりません... </p>
于 2012-12-19T09:37:40.420 に答える