本文介绍了Javascript检查文本是否已选中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在寻找一个简单的函数(javascript / jquery)来检查textarea的任何内容是否被选中或突出显示...函数需要返回true或false。
I'm looking for a simple function (javascript / jquery) that checks whether or not ANY contents of a textarea is selected or highlighted... the function needs to return true or false.
谢谢:)
推荐答案试试这个
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 }演示
Demo
更多推荐
Javascript检查文本是否已选中
发布评论