如何使用jQueryselect所有textareas和文本框?

我怎样才能select所有的文本框和textareas,例如:

<input type='text' /> 

 <textarea></textarea> 

在页面上有属性style.width="90%"; 适用于他们?

 $('input[type=text], textarea').css({width: '90%'}); 

这使用标准的CSSselect器,jQuery也有一组用于各种表单元素的伪select器filter,例如:

 $(':text').css({width: '90%'}); 

将匹配所有的<input type="text">元素。 有关更多信息,请参阅select器文档 。

密码框也是文本框,所以如果你也需要它们:

 $("input[type='text'], textarea, input[type='password']").css({width: "90%"}); 

虽然文件input有点不同,但您可能也想包括它们(例如为了视觉一致性):

 $("input[type='text'], textarea, input[type='password'], input[type='file']").css({width: "90%"}); 
 $("**:**input[type=text], :input[type='textarea']").css({width: '90%'}); 
 names = []; $('input[name=text], textarea').each( function(index){ var input = $(this); names.push( input.attr('name') ); //input.attr('id'); } ); 

它selectDOM中的所有文本框和textarea,其中$ .each函数迭代以提供ecah元素的名称。