Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery为新添加的元素将属性设置为input,并将textarea设置为on_Javascript_Jquery_Dom_Jquery On - Fatal编程技术网

Javascript jquery为新添加的元素将属性设置为input,并将textarea设置为on

Javascript jquery为新添加的元素将属性设置为input,并将textarea设置为on,javascript,jquery,dom,jquery-on,Javascript,Jquery,Dom,Jquery On,当向dom中添加新元素时,让它工作有什么困难。 影响输入:text和textarea,用于在$document.ready上执行规则后将此规则应用于新添加的元素 这就是答案,尽管不是那么完美 $("input:text,textarea").attr("autocomplete","off"); 感谢所有的否决票。我认为这里的问题是自动完成不是输入字段的有效属性。。它是由jQuery插件添加的 您需要使用jqueryui的插件语法将autocomplete设置为开和关太好了,这将如何实现,我得

当向dom中添加新元素时,让它工作有什么困难。 影响输入:text和textarea,用于在$document.ready上执行规则后将此规则应用于新添加的元素

这就是答案,尽管不是那么完美

$("input:text,textarea").attr("autocomplete","off");

感谢所有的否决票。

我认为这里的问题是自动完成不是输入字段的有效属性。。它是由jQuery插件添加的


您需要使用jqueryui的插件语法将autocomplete设置为开和关

太好了,这将如何实现,我得到的代码是:$input:text,textarea.attrautocomplete,off;对于新元素以及元素添加到DOM中后激活它所需的包装器是什么。。将自动完成分配给它$'newelementID'。自动完成是的,我认为可能有一种更为动态的方式,因为有大量的输入类型文本和文本区域可以通过不同的函数加载,因为假设您已将自动完成分配给文本框。下一步,单击按钮,再添加一个文本框。。现在,如果您这样做$'input:text'。自动完成。它还将自动完成添加到已经存在的元素中。。为了避免只将其添加到新添加的元素中,或破坏所有已添加元素的自动完成功能,然后使用$'input:text'.autocomplete;是的,很多输入类型的文本和文本区域,由于它们不是通过html编码的,所以我宁愿使用jquery
$(function() {
$("body").on("focus", "input:text,textarea", function(){
if($(this).attr("autocomplete")!="off"){
$(this).attr("autocomplete","off");
}
});
});