jQuery检索选定的文本 [英] jQuery retrieve the selected text
本文介绍了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屋!
查看全文