我现在用了个编辑器,我想把编辑器里面的内容存进数据库,然后可以原样读取出来进行显示和编辑.怎么再提交的时候,把html里面的空格和换行 替换成<br>和&nbsp;但是类似下面的标签里面的空格和换行又不用替换.
<input id="a" name="b"></input>
<input id="c" name="c" />
或者<script>
var sss = abc";
</script>的空格和换行不用替换.
<input id="a" name="b"></input>
<input id="c" name="c" />
或者<script>
var sss = abc";
</script>的空格和换行不用替换.
标签里面的不替换,保持原样的/n和空格
var a='<input id="a"\nname="b" /><input type="button"\nvalue="haha" /><p>\ndfd</p>';
alert(a);
var rlst = a.replace(/(<[^<>\n]*?)(\n*)([^><\n]*?>)/g, function(){return arguments[1] + " " + arguments[3];});
alert(rlst);
</script>
去掉了标签内的换行,标签之间的没去掉,这个例子的p没去掉
replace("/n","<br />")
replace(" "," ")回车应该是可以得,不知道空格成不成,你试试