有没有任何替代方法 following code在 jquery 或 javascript 中。?
function isTextSelected(input) {
if (typeof input.selectionStart == "number") {
return input.selectionStart == 0 && input.selectionEnd == input.value.length;
} else if (typeof document.selection != "undefined") {
input.focus();
return document.selection.createRange().text == input.value;
}
}
<input id="text_selected" type="text" value="Select Text" />
<input onmousedown="console.log(isTextSelected(document.getElementById('text_selected')));" type="button" value="Selected or Not" />
最佳答案
如果您只需要查看它是否为空或已更改:
var field = document.getElementById('text_selected');
if (field.value=="" || field.value==field.defaultValue) {
alert("empty or not changed");
}
您可以添加 trim :
if (field.value.trim()==""
或者使用 jQuery:
if ($.trim(field.value)==""
关于javascript - jquery 或 javascript 中是否有 isTextSelected() 的替代方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33302778/