<textarea rows="1" name="S1" cols="27" onscroll="this.rows++;"></textarea>
解决方案 »
- 怎么通过鼠标点击借助javaScript的来获得页面中的当前dom元素信息(类似firebug或ie Developer这样的功能)
- 急!求js正则表达式
- 又迷茫了,不知如何是好,大家是否也遇到过同样的问题呢?
- jquery中position().top在IE和FF中的取值
- javascript 实现图片的飘动,就像广告那种
- ~~~~~~~~~~~一个超高难度的javascript问题,解决的高分相送~~~~~~~~~~~
- 用JS实现一个特效
- 碰到一个问题求解,望高手能够帮帮我!!!!!
- 跪求:有哪位大哥用过《硕思网页魔法菜单》(SOTHINK DHTML MENU)的吗?
- Iframe对象的获取问题
- 奇怪的东东
- 请问怎样把表单里的文本放到链接里
我看过了。
但是如果textarea的style.height是定义了的话,
那么cols不可用。
而且也试过啊。
overflow在5。0下面没有作用。
动态属性的确有特别的使用场合。
但却是一个不建议使用的模式。
因为动态属性不是一次性执行完成的。
那样会对客户端做很多无谓的运算开销。
特别是CSDN的帖子,没有分页,经常要上50以上的。
那么整个网页的性能都会降下来。
<script>
window.status=1;
</script>
<style>
div
{
width:400;height:400;background-color:#eeeeee;
}
</style>
<div style="haha:expression(window.status=parseInt(window.status)+1);"></div>
<div style="haha:expression(window.status=parseInt(window.status)+1);"></div>
<div style="haha:expression(window.status=parseInt(window.status)+1);"></div>
<div style="haha:expression(window.status=parseInt(window.status)+1);"></div>
<div style="haha:expression(window.status=parseInt(window.status)+1);"></div>
<div style="haha:expression(window.status=parseInt(window.status)+1);"></div>
<div style="haha:expression(window.status=parseInt(window.status)+1);"></div>
<div style="haha:expression(window.status=parseInt(window.status)+1);"></div>
<div style="haha:expression(window.status=parseInt(window.status)+1);"></div>
<div style="haha:expression(window.status=parseInt(window.status)+1);"></div>
<style>textarea.content{overflow-y:auto;height:expression(this.scrollHeight+20)}</style>看看下面的效果:
<style>textarea.content{overflow-y:auto;height:expression(this.scrollHeight+20)}</style><textarea class=content>
<script>function chkIP(ipstr){
var reg=/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/
if(arr=ipstr.match(reg)){
for(i=1;i<arr.length;i++)if(parseInt(arr[i])>255){alert(ipstr+"不是一个正确的IP");return;}
alert(ipstr+"是一个正确的IP");
}
else {alert(ipstr+"不是一个正确的IP");}
}chkIP("123.156.111.78");
chkIP("993.156.111.78");
</script>
</textarea>
<textarea class=content>
<script>function chkIP(ipstr){
var reg=/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/
if(arr=ipstr.match(reg)){
for(i=1;i<arr.length;i++)if(parseInt(arr[i])>255){alert(ipstr+"不是一个正确的IP");return;}
alert(ipstr+"是一个正确的IP");
}
else {alert(ipstr+"不是一个正确的IP");}
}chkIP("123.156.111.78");
chkIP("993.156.111.78");
</script>
</textarea>
<textarea class=content>
<script>function chkIP(ipstr){
var reg=/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/
if(arr=ipstr.match(reg)){
for(i=1;i<arr.length;i++)if(parseInt(arr[i])>255){alert(ipstr+"不是一个正确的IP");return;}
alert(ipstr+"是一个正确的IP");
}
else {alert(ipstr+"不是一个正确的IP");}
}chkIP("123.156.111.78");
chkIP("993.156.111.78");
</script>
</textarea>
<textarea class=content>
<script>function chkIP(ipstr){
var reg=/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/
if(arr=ipstr.match(reg)){
for(i=1;i<arr.length;i++)if(parseInt(arr[i])>255){alert(ipstr+"不是一个正确的IP");return;}
alert(ipstr+"是一个正确的IP");
}
else {alert(ipstr+"不是一个正确的IP");}
}chkIP("123.156.111.78");
chkIP("993.156.111.78");
</script>
</textarea><textarea class=content>
<script>function chkIP(ipstr){
var reg=/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/
if(arr=ipstr.match(reg)){
for(i=1;i<arr.length;i++)if(parseInt(arr[i])>255){alert(ipstr+"不是一个正确的IP");return;}
alert(ipstr+"是一个正确的IP");
}
else {alert(ipstr+"不是一个正确的IP");}
}chkIP("123.156.111.78");
chkIP("993.156.111.78");
</script>
</textarea>
数了一下,上面有37颗星星,天!
我写的函数如下:
function doChageSize(theItem){
var blnResizeAdd=false;
var blnResizeDec=false;
if (theItem.scrollHeight!=theItem.clientHeight){
if (theItem.scrollHeight<=theItem.clientHeight){
blnResizeDec=true;
blnResizeAdd=false; }else{
blnResizeAdd=true;
blnResizeDec=false;
}
}
if (blnResizeAdd) theItem.rows++;
if (blnResizeDec && theItem.rows>2) theItem.rows--;
}现在看来,真实罗嗦得紧,惭愧得紧呀
我个人觉得 karma(无为) 的最精彩,大家没有意见吧?