当前位置:编程学习 > C#/ASP.NET >>

JS中给innerHTML赋值时。。。怎么换行?~~~`~~~大虾们!!!

document.getElementById("txtaPro").innerHTML="222";
document.getElementById("txtaPro").innerHTML +="aaaa";
怎么换行??
是赋值给一个TextBox标签.........
是用JS控制还是用TextBox控制...换行? --------------------编程问答-------------------- document.getElementById("txtaPro").innerHTML +="<br>";
--------------------编程问答-------------------- 不行......
会报错的... --------------------编程问答-------------------- 恩 加上<br> 换行  接分 --------------------编程问答-------------------- document.getElementById("txtaPro").value="AAAAAAAAAAAAA<br>" --------------------编程问答-------------------- 是不是表单啊,表单要用\r\n --------------------编程问答-------------------- 楼上的大虾........
你那中写发我试或....
会报错的 --------------------编程问答-------------------- 不是什么表.....
就是一个字符串 --------------------编程问答-------------------- 你的textbox要TextMode=MultiLine
然后
document.getElementById("txtaPro").innerHTML="222"+"<br/>";
document.getElementById("txtaPro").innerHTML +="aaaa";

如果<br/>不可以的话,
就换成\n\r注意转义哈

document.getElementById("txtaPro").innerHTML="222"+"\\n\\r";
document.getElementById("txtaPro").innerHTML +="aaaa"; --------------------编程问答-------------------- 注意看我的说明 --------------------编程问答-------------------- TextBox标签指的是<asp:TestBox>吗?如果是的话,应该这样:
document.getElementById("txtaPro").value = "line\nline";

<span> 或者 <div>等,可以使用:
document.getElementById("txtaPro").innerHTML = "line<br />line"; --------------------编程问答-------------------- TextBox innerHTML?
--------
document.getElementById("txtaPro").innerText="222";
document.getElementById("txtaPro").innerText +="\naaaa";
--------------------编程问答-------------------- 其实应该这样
document.getElementById("txtaPro").value="222";
document.getElementById("txtaPro").value +="\naaaa"; --------------------编程问答-------------------- document.getElementById("txtaPro").innerHTML +="aaaa"+"/n"; --------------------编程问答-------------------- 晕,斜杠打反了 --------------------编程问答-------------------- USB别忘了是TextBox @_@#! --------------------编程问答-------------------- 难道么别的方法老吗?
楼上大虾们说的方法之前我都试过...
不行..它识别不了....
要么报错,要么就一起显示出来......
请问大虾们还有不别的方法 --------------------编程问答-------------------- 这是我刚刚才写的,绝对不会出错,因为我用了+=来赋值,如果用innerHTML无论如何都是不行的,这一点我测试过。
function InsList() {
var strList='\n[LIST]\n[*]项目一[/*]\n[*]项目二[/*]\n[*]项目三[/*]\n[/LIST]\n';
$('txtcontent').value+=strList;
$('txtcontent').focus();
} --------------------编程问答-------------------- \n或者\n\r怎么可能不行呢?! --------------------编程问答-------------------- innerHTML 里面加的 HTML语句  HTML不认识\n 他认识<br>
--------------------编程问答-------------------- <html>
 <head>
 <script type="text/javascript">
function timeString(){
var d=new Date();
//<br>用于innerHTML换行
document.getElementById('txt').innerHTML=d+"<br>"+d.toLocaleString();
//document.getElementById('txt').innerHTML="aaaaaaaaaa<br>ggggggggggg";
}
 </script>
  
 </head>

 <body onload="timeString()">
 <div id="txt"></div>
  
 </body>
</html>
--------------------编程问答-------------------- 我想知道你要赋值的是input还是textarea --------------------编程问答-------------------- <br />就行啊
\r\n不是html里面的东西 --------------------编程问答-------------------- 文本框JS赋值是用value吧。。。 --------------------编程问答-------------------- 各位大虾
js给 文本框,多行文本框赋值 应该是value属性
文本框换行转译符 \r\n

document.getElementById("txt").value += "hello\r\n";
--------------------编程问答-------------------- 是因为div标签的作用吧,这里的div相当于是个裁剪工具,裁剪了显示文本的那一块地方;<br>可以实现换行,换行到了被裁了的地方所以你看不到了。增大div标签的宽和高就可以看到了吧 --------------------编程问答-------------------- 是因为div标签的作用吧,这里的div相当于是个裁剪工具,裁剪了显示文本的那一块地方;<br>可以实现换行,换行到了被裁了的地方所以你看不到了。增大div标签的宽和高就可以看到了吧 --------------------编程问答-------------------- 是因为div标签的作用吧,这里的div相当于是个裁剪工具,裁剪了显示文本的那一块地方;<br>可以实现换行,换行到了被裁了的地方所以你看不到了。增大div标签的宽和高就可以看到了吧 --------------------编程问答-------------------- 熟悉下html标记吧 --------------------编程问答-------------------- 在要换行的地方加“<br/>” --------------------编程问答-------------------- 如果你真的用innerHTML来赋值 用<br/>还换不了行那我就把键盘吃了,要不就是你那控件就根本不支持innerHTML
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,