2015-09-19 28 views
0

我有一個簡單的瀏覽器擴展,它運行一小段代碼來強制瀏覽器記住密碼。如何選擇通過Ajax動態添加到DOM的輸入域

var fields = document.querySelectorAll('input[type="password"]'); 
    for (var i = 0; i < fields.length; i++) { 
    fields[i].autocomplete="on"; 
    } 

但是,使用上面的代碼,它不適用於輸入字段通過Ajax動態添加到DOM的網頁。

有沒有什麼辦法讓Ajax調用後,在DOM中動態添加off字段來保留偵聽器,然後設置autocomplete="on"

+0

你是什麼意思? 'querySelectorAll'愉快地找到動態添加的元素。 –

+2

也許,你正在檢查_before_他們被添加。在這種情況下,稍後檢查一下。 –

+0

抱歉,我的意思是通過Ajax動態添加到DOM的輸入字段。任何方式來監聽和添加autocomplete屬性? @SergioTulentsev –

回答

1

是的,你可以。

你應該去,與AJAX添加字段,並使其與autocomplete屬性設置爲true添加的輸入節點的代碼。

如果您不想這樣做(請這樣做),您可以使用MutationObserver來知道何時將新節點添加到DOM。

相關問題