【发布时间】:2012-02-22 08:42:11
【问题描述】:
我正在寻找一个简单的函数(javascript / jquery)来检查文本区域的任何内容是否被选中或突出显示......该函数需要返回 true 或 false。
谢谢:)
【问题讨论】:
-
^^ 然而,谷歌似乎很好地回答了"check whether text selected in textarea".
标签: javascript jquery
我正在寻找一个简单的函数(javascript / jquery)来检查文本区域的任何内容是否被选中或突出显示......该函数需要返回 true 或 false。
谢谢:)
【问题讨论】:
标签: javascript jquery
试试这个
function isTextSelected(input){
var startPos = input.selectionStart;
var endPos = input.selectionEnd;
var doc = document.selection;
if(doc && doc.createRange().text.length != 0){
return true;
}else if (!doc && input.value.substring(startPos,endPos).length != 0){
return true;
}
return false;
}
用法
if(isTextSelected($('#textareaId')[0])){
//text selected
}
【讨论】: