ภายใต้ Firefox, Safari, Opera คุณสามารถใช้ window.getSelection() อ้างถึง MDC
คุณสามารถใช้ document.selection.createRange().text อ้างอิงถึง MSDN
เพื่อรวบรวม:
ฟังก์ชั่น getSelectionText() {
ถ้า (window.getSelection) {
กลับ window.getSelection().toString();
} อื่นถ้า (document.selection && document.selection.createRange) {
กลับ document.selection.createRange().text;
-
กลับ '';
}
หมายเหตุ: เมื่อเลือกค่าใน input[type=text] getSelection จะไม่สามารถรับค่าที่เลือกใน Firefox และ Opera ได้ แต่ไม่มีปัญหาใน Safari