首页 > 代码库 > HTML页面加载完后,根据内容调整<textarea>元素的高度
HTML页面加载完后,根据内容调整<textarea>元素的高度
假如我的HTML中有一个textarea元素,我想在它加载完成后根据内容调整其高度。怎么做呢?
1. 我定义的textarea元素如下
<textarea class="form-control" type="text" name="value" id="value" placeholder="输入参数值"></textarea>注意: id = ‘value‘
这里的关键问题是html加载完后会调用哪个函数,有以下两种方法:
2.1 方法一:通过调用$(document).ready(function () {} )
<script type="text/javascript"> function get_text_rows(text) { return text.split("\n").length; } $(document).ready(function () { document.getElementById('value').rows = get_text_rows($('#value').val()); }); </script>
2.2 方法二:通过调用window.onload
<script type="text/javascript"> function get_text_rows(text) { return text.split("\n").length; } window.onload = function() { document.getElementById('value').rows = get_text_rows($('#value').val()); } </script>
HTML页面加载完后,根据内容调整<textarea>元素的高度
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。