1
文本此代码将返回真如果浏览器支持selectionStart和一些文字被选中,但如果没有选中文本则返回错误的(即使是在浏览器支持它):如何确定浏览器是否支持selectionStart如果没有选择
if (el.selectionStart) {
}
如何确定属性是否可用,无论文本是否被选中?
感谢
文本此代码将返回真如果浏览器支持selectionStart和一些文字被选中,但如果没有选中文本则返回错误的(即使是在浏览器支持它):如何确定浏览器是否支持selectionStart如果没有选择
if (el.selectionStart) {
}
如何确定属性是否可用,无论文本是否被选中?
感谢
而且谷歌上搜索揭晓答案:
if (el.selectionStart != undefined) {
}
希望这会帮助你。我在旧的Android 4.2(它返回false)和Chrome(它返回true)上测试它。
function selectionSupport() {
var input = document.createElement("input");
input.setAttribute('value', '111');
input.selectionStart = 1;
input.selectionEnd = 2;
return (input.selectionStart === 1 && input.selectionEnd === 2);
}
var selectionIsSupported = selectionSupport();