首页 > 解决方案 > 不支持的伪:-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

标签: javascriptjquery

解决方案


推荐阅读