2013-06-21 37 views
5

Tôi không tìm thấy gì ở bất kỳ đâu. Có một giải pháp JQuery để lấy văn bản được đánh dấu? Tôi cần phải kiểm tra các văn bản được đánh dấu cho nhịp, có được những thuộc tính phong cách của các nhịp, và thao tác chúng dựa trên đó. Tôi có thể làm điều đó với các biểu thức thông thường hoặc bất cứ điều gì rõ ràng, nhưng trước tiên tôi cần truy cập vào văn bản được đánh dấu! Tôi đang đấu tranh để thậm chí tìm thấy một giải pháp đồng bằng javascript trình duyệt chéo, vì vậy nếu bạn đã có một trong những tiện dụng mà sẽ giúp vô cùng là tốt.Tôi có thể nhận được văn bản được đánh dấu bằng JQuery không?

Cảm ơn!

+0

Có * tấn * các bản sao của câu hỏi này. Sử dụng Google. – Blender

+0

Tôi đã tìm thấy một tấn kết quả với Google, nhưng không có kết quả nào trong số đó thực sự có vẻ hoạt động trên nhiều trình duyệt. –

Trả lời

14

Bạn có nghĩa là lựa chọn văn bản với chuột, vì vậy kiểm tra ở đây, DEMO http://jsfiddle.net/yeyene/GYuBv/2/

$('#showSelected').on('click', function(){ 

    var text = ""; 
    if (window.getSelection) { 
     text = window.getSelection().toString(); 
    } else if (document.selection && document.selection.type != "Control") { 
     text = document.selection.createRange().text; 
    } 

    alert(text);  
}); 

Nếu bạn muốn làm một số thay đổi xung quanh lựa chọn văn bản, kiểm tra DEMO này http://jsfiddle.net/yeyene/GYuBv/3/

+1

Có cách nào để thao tác văn bản trong/xung quanh vùng chọn không? –

+1

đây là mẫu, http://jsfiddle.net/yeyene/GYuBv/3/ – yeyene

+0

Tuyệt vời. Cảm ơn bạn rất nhiều. –

Các vấn đề liên quan