2012-09-14 26 views
-3
$("input:text,textarea").attr("autocomplete","off"); 

當新元素添加到dom中時,它有什麼作用? 影響輸入:text和textarea將規則應用到新添加的元素後,規則在$(document)上執行.readyjquery設置一個屬性輸入和textarea用新添加的元素

這是答案,雖然不是那麼完美。

$(function() { 
$("body").on("focus", "input:text,textarea", function(){ 
if($(this).attr("autocomplete")!="off"){ 
$(this).attr("autocomplete","off"); 
} 
}); 
}); 

感謝所有的downvotes ..

+0

是啊,許多輸入類型的文本和文本區域,是因爲這些人不是通過HTML編碼,我寧願使用jquery代替 –

回答

1

我覺得這裏的問題是,自動完成不是輸入字段。它是由jQuery插件增加了一個有效的屬性。

您需要設置自動完成打開和關閉使用插件語法的jQuery UI的

+0

很好,如何做到這一點,我得到的代碼是:$(「input:text,textarea」)。attr(「autocomplete」,「off」);什麼是必要的包裝它爲新的元素以及激活 –

+1

只要元素被添加到DOM ..分配自動完成它$('#newelementID')。autocomplete() –

+0

是啊,只是認爲有可能是一種更加動態的方式,因爲有很多輸入類型的文本和textarea通過不同的函數加載 –