【发布时间】:2015-10-23 21:56:25
【问题描述】:
在 jquery 或 javascript 中 following code 有什么替代方法吗?
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" />
【问题讨论】:
-
原来的
isTextSelected()方法是什么? -
isTextSelected(id) 如果在文本框中选择了文本,则返回布尔值。 [链接]scratchinginfo.net/…
-
为什么需要替代品?
-
所以改成
function isTextSelected(ID) { var input = document.getElementById(ID); ... -
如果只需要看是空还是改:
var field = document.getElementById('text_selected'); if (field.value=="" || field.value==field.defaultValue) alert("empty or not changed");
标签: javascript jquery