使用jquery只读取textarea
对于文本input我做: 
 $('input[type="text"]').each(function(){ $(this).attr('readonly','readonly'); }); 
 但是,我应该怎么做textarea ,使其readonly 。 
将其包含在您的select器中(使用多个 / 元素select器),如下所示:
 $('input[type="text"], textarea').attr('readonly','readonly'); 
  你可以在这里testing它 ,如果它是你唯一要做的事情,不需要.each() ,你可以在所有匹配的元素上调用.attr() 。 
 在最新版本的jQuery中,使用prop方法比使用attr 。 
 为了使一个特定的textarea只读: 
 $('#mytextarea1').prop('readonly', true); 
 为了使所有textareas只读: 
 $('textarea').prop('readonly', true); 
 要使所有“文本”字段只读: 
 $('input[type=text]').prop('readonly', true); 
 要使所有“文本”字段和textarea只读: 
 $('input[type=text],textarea').prop('readonly', true); 
请注意“只读”和“禁用”在外观上的区别:
 下面是一个disabled的<textarea>设置为true :  (看起来不同)
  (看起来不同) 
 下面是一个readonly true的<textarea> :  (看起来一样)
  (看起来一样) 
尝试这个
 $("#mytxtarea").attr("disabled", "disabled"); 
  http://www.w3schools.com/TAGS/att_textarea_readonly.asp 
  如何使用jQueryselect所有textareas和文本框? 
你可以写
 $("textarea").attr("readonly", "readonly"); 
这将只读取所有textarea字段。