$(document).keydown(function(event){
if (event.altKey) {
var text = $.trim(getSelectedText());
if (text.length) {
console.log(text);
}
}
});
function getSelectedText() {
if (window.getSelection) {
return window.getSelection().toString();
} else if (document.getSelection) {
return document.getSelection();
} else if (document.selection) {
return document.selection.createRange().text;
}
}
Если вы хотите получить выделенный текст при вводе текста или текстовой области, вы можете сделать это:
$(':text, textarea').keydown(function(event){
if (event.altKey) {
var text = '';
if ('selectionStart' in this){
var length = this.selectionEnd - this.selectionStart;
text = $.trim($(this).val().substr(this.selectionStart, length));
} else if (document.selection) {
text = $.trim(document.selection.createRange().text);
}
if (text.length) {
console.log(text);
}
}
});