jQuery检索选定的文本 [英] jQuery retrieve the selected text

查看:61
本文介绍了jQuery检索选定的文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将此方法应用于<textarea></textarea>元素,但我想返回用户选择的html/text.

i apply this method to a <textarea></textarea> element but i would like to return the html/text selected by the user.

$('.wysiwyg textarea').live('select',function(text){
    console.log(text);
});

我如何使用这种方法来做到这一点?

How can i do that using this method?

推荐答案

您可以使用此:

    function SelectText(element) {
    var text = document.getElementById(element);
    if ($.browser.msie) {
        var range = document.body.createTextRange();
        range.moveToElementText(text);
        range.select();
    } else if ($.browser.mozilla || $.browser.opera) {
        var selection = window.getSelection();
        var range = document.createRange();
        range.selectNodeContents(text);
        selection.removeAllRanges();
        selection.addRange(range);
    } else if ($.browser.safari) {
        var selection = window.getSelection();
        selection.setBaseAndExtent(text, 0, text, 1);
    }
}

最后绑定相应的功能

这应该足以让您入门 http://jsfiddle.net/TXQmC/11/ 这有点晚,所以我只为firefox制作了完整的绑定,因为这是您使用的那个.

This should be enough to get you started http://jsfiddle.net/TXQmC/11/ its kinda late here so i only made the complete binding for firefox since is the one u using.

这篇关于jQuery检索选定的文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆