javascript如何取得textArea里的全部值(意思就是说:连换行符也能取到)
为什么服务器端可以取到textArea里的全部值 我在textArea里写一些文字 ,然后调试,可以明显看到值里有 换行符(\r\n)和
文本值 可是为什么javascript调试的时候只能得到文本值呢
哪位大哥帮知道啊
为什么服务器端可以取到textArea里的全部值 我在textArea里写一些文字 ,然后调试,可以明显看到值里有 换行符(\r\n)和
文本值 可是为什么javascript调试的时候只能得到文本值呢
哪位大哥帮知道啊
怎么调试的?
degugger
注意:IE要设置为:允许脚本调试才可以
你在 textarea 里输入 12312312 然后 alert() 看看 。。
function showIm()
{
var myArea=document.getElementById("myArea");
alert(myArea.value);
}<textarea id="myArea" rows="2"></textarea>
<input type="button" onclick="showIm()" />//有换行的都可以显示出来的,不清楚楼主所说的意思是?
alert(myArea.value);
alert(myArea.replace("\n\r","<br>"));
alert(document.getElementById("textarea1").innerHTML.replace(new RegExp("[\n]","ig"),"<>"));
我试啦一下
比如我在textArea里 打啦4个回车
只有前面2个回车被替换啦 后面还是没有反应
new RegExp("[\n]","ig"),"<>"));
其中 \n 是匹配回车键
i 表示不区分大小写
g 表示匹配字符串中所有的\n 不写则只匹配一个
<> 这个是指要替换的字符 可以随便你自己该写
本对象包含正则表达式模式以及表明如何应用模式的标志。语法 1
re = /pattern/[flags]语法 2
re = new RegExp("pattern",["flags"]) 参数
re必选项。将要赋值为正则表达式模式的变量名。Pattern 必选项。要使用的正则表达式模式。如果使用语法 1,用 "/" 字符分隔模式。如果用语法 2,用引号将模式引起来。flags可选项。如果使用语法 2 要用引号将 flag 引起来。标志可以组合使用,可用的有: g (全文查找出现的所有 pattern)
i (忽略大小写)
m (多行查找)
还有myArea.replace("\n\r"," <br> ");这样的替换怎么不可以而你那样的可以呢 ?
还有myArea.replace("\n\r"," <br> ");这样的替换怎么不可以而你那样的可以呢 ?
我想弄明白 ,好马上结帐
{ //字符串中的 pattern换成text,ignoreCase是否区分大小写,
return this.replace(new RegExp(pattern,(ignoreCase==true?"gi":"g")),text);
}可以收集到你的js文件里面