我有一个简单的浏览器扩展程序,它运行一小段代码来强制浏览器记住密码。
var fields = document.querySelectorAll('input[type="password"]');
for (var i = 0; i < fields.length; i++) {
fields[i].autocomplete="on";
}
但是使用上面的代码,它不适用于通过Ajax将输入字段动态添加到DOM的网页。
有没有办法保留一个监听器,然后在Ajax调用之后为DOM中动态添加的autocomplete="on"
字段设置off
。
答案 0 :(得分:1)
是的,你可以。的 BUT 强>
您应该转到使用AJAX添加字段的代码,并让它添加autocomplete
属性设置为true
的输入节点。
如果您不想这样做(请执行此操作),您可以使用 MutationObserver 了解何时将新节点添加到DOM中。