我正在尝试将每个textarea的高度设置为适当的大小以避免滚动条。 textarea是通过ajax帖子(响应html)动态出现的。
我已经尝试并搜索了几个小时来完成这项工作。但是,它只会返回第一个textarea scrollheight(只能调整第一个textarea的大小以适应数据)。我可以让.each返回并修改任何其他数据,如每个textarea中的id或文本,但它只返回第一个scrollHeight值。
$('textarea').each(function() {
$(this).height($(this).prop('scrollHeight'));
});
我也试过更改它们$('textarea')[0] .scrollHeight;也尝试使用索引作为函数(索引)中的参数... $('textarea')[index] .scrollHeight;
堆栈答案没有帮助。
ATTN:解决了。 Noob错了。我最初将textarea所在的div设置为display:none;由于父母没有占用空间,孩子也没有占用空间。所以当我得到scrollHeight时它返回0;
答案 0 :(得分:-1)
每个方法签名都是.each(array,callback(i,val){}) http://api.jquery.com/jquery.each/
答案 1 :(得分:-1)
SocketServer.ForkingTCPServer(('10.0.0.6', 4242), EchoHandler("aaa", "bbb"))
是元素的javascript属性,而不是html属性。你需要使用scrollHeight
。