JS对文本框(textArea)的操作 怎么让textArea的内容超过100行的话,就删除第一行就是假如我在这个textArea里面输入101行的时候,就自动把第一行清除,只显示100行数据请高手指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这个需求不适合用textarea来做 应该用select size=100来做 <script language="javascript"> function limitChars(){ var obj = document.getElementById("aa"); if (obj.value.length > obj.cols*99){ obj.value = obj.value.substr(obj.cols,obj.cols*99); } } </script> <textarea cols="10" id="aa" rows="110" onpropertychange="limitChars()"></textarea>行和列你自己去设置个合适的 <textarea rows=20 onkeydown="change(this)"></textarea><script>function change(obj){if(event.keyCode==13){str = obj.value;var rowstr = str.split('\n');if(rowstr.length>=10){var nindex=str.indexOf('\n');var newstr = str.substring(nindex+1);obj.value=newstr;}}}</script> 初学js,第一个例子就碰壁了 google map 绘制轨迹问题 关于JS加载问题。希望大侠帮帮忙 谢谢了。 DOM 新增加的结点为什么是NULL的?? iframe嵌套问题 javascript加都会出错。怎么回事? easyUI关于datagrid横向滚动条的实现 急啊急, 怎样得到表单中某个控件的位置? 進來看看,50分送 用户注册,用js控制其只能为字母+数字,长度4-20位,怎么弄啊? js截取数字.用正则取.怎么才能做到啊 是宪法吗?犯一条都不行,性格也太倔强了,不理我了,郁闷呢 啊 ,怎么办?
你这个需求不适合用textarea来做 应该用select size=100来做
function limitChars(){
var obj = document.getElementById("aa");
if (obj.value.length > obj.cols*99){
obj.value = obj.value.substr(obj.cols,obj.cols*99);
}
} </script>
<textarea cols="10" id="aa" rows="110" onpropertychange="limitChars()"></textarea>
行和列你自己去设置个合适的
<script>
function change(obj){
if(event.keyCode==13){
str = obj.value;
var rowstr = str.split('\n');
if(rowstr.length>=10){
var nindex=str.indexOf('\n');
var newstr = str.substring(nindex+1);
obj.value=newstr;
}}
}
</script>