日期:2014-05-16  浏览次数:20487 次

在文本域中滚动文字
各位社友:
            你们好!
              有没有方法,在textarea中实现文字上下滚动(循环),谢谢


------解决方案--------------------
<textarea id= "textarea1 " style= "width:80;height:50 "> </textarea>
<script language=javascript>
var objTextarea=null
var temp=new Array();
var i=0;
function show()
{
if(i==temp.length){
i=0;
}
objTextarea.appendChild(temp[i])
i++
setTimeout( "show() ",1000)
}
function init(){
objTextarea=document.getElementById( "textarea1 ")
for(var i=0;i <10;i++)
{
var u=document.createElement( "div ")
u.innerHTML=i.toString()+i.toString()+i.toString()+i.toString();
temp.push(u)
objTextarea.appendChild(u)

}
show()
}
</script>

<body onload=init()>
------解决方案--------------------
extarea么?自己在里面输入文字就可以了么~楼上的见歇性滚动已经实现你的要求了吧?
学习
------解决方案--------------------
jquery

$( 'textarea[@name= "txt1 "] ').val( 'jquery ');
------解决方案--------------------
借用hbhbhbhbhb1021和volezbin的:
<script language=javascript>
var objTextarea=null
var temp=new Array();
var i=0;
function show()
{
if(i==temp.length){
i=0;
}
objTextarea.appendChild(temp[i])
i++
setTimeout( "show() ",1000)
}
function init(){
objTextarea=document.getElementById( "textarea1 ")
for(var i=0;i <2;i++)
{
var u=document.createElement( "div ")
var a=new Array();
a[0]= "aaaaaaa "//数组名可更改
a[1]= "bbbbbbb "
u.innerHTML=a[i].toString();
temp.push(u)
objTextarea.appendChild(u)

}
show()
}
</script>

<body onload=init()>
<textarea id= "textarea1 " style= "width:80;height:50 "> </textarea>
</body>
</html>
------解决方案--------------------
不错 学习中