javascript - 不支持的伪:-webkit-autofill
问题描述
我想检测 js 中由 chrome 自动填充的字段。下面会抛出异常
_isAutofilled: function () {
if (this.el.find(':-webkit-autofill').length > 0) {
return true;
}
return false;
},
错误:语法错误,无法识别的表达式:不支持的伪:-webkit-autofill
这将抛出:
$('input:-webkit-autofill')
即使FF不支持伪选择器,是否有一种干净的方法可以防止jquery抛出?
我不想集成特征检测,我也不能使用try/catch
。
jQuery 版本:2.2.4
解决方案
推荐阅读
- javascript - 在浏览器中播放 MP3
- asp.net - 使用两个 FK 时无法创建关系
- python - “SyntaxError:在位置 0 的 JSON 中出现意外的令牌 #”在 python 中发出 http 请求时
- python - 在不使用数据库而是网络抓取的烧瓶应用程序中保护用户的凭据
- perl - 为什么在grep之后while不循环?
- java - Java - 使用成员函数启动线程
- html - CSS Flexbox 将列项目与边距等距离展开
- firebase - 如何将多个图像上传到 Firebase 存储并返回多个下载 URL
- java - 字符串到对象的 Spring Config 映射
- html - 离子 4