使用过htmleditor的朋友,输入文字的时候,htmleditor自动为文本添加了<p></p> 我用htmleditor做了个聊天面板,输入文字的时候,htmleditor自动为文本添加了<p></p>,怎么样能让htmleditor不自动添加啊。我本来输入的是vvdv,但是我alert一下,输出的竟是<P>vvdv</P>,怎样解决,请大侠帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //获得输入的文本 var inputString = Ext.getDom("htmlContent").value; alert('获取字符:'+inputString); //判断输入文本中是否有特殊字符,返回特殊字符的位置 var placeStart = inputString.indexOf('<p>'); alert(placeStart); var placeEnd = inputString.indexOf('</p>'); if(placeStart != -1){ //找到字符串了,截取字符串 inputString = inputString.slice(placeStart+2,placeEnd-1); } alert("测试输入字符:"+inputString);我这样处理了一下还是不行,indexOf竟然检测不到<p>的存在 Ext.getDom("htmlContent").value.replace("<p>", "").replace("<P>", "").replace("</p>", "").replace("</P>", "");不是大写的么 conten.replaceAll("<[^>]*>", "\n").replaceAll(" ", ""),用这个方法就可以解决了,第一个替换html标签,第二个替换空格; 谢谢三楼,但是我这样用了之后:Ext.getDom("htmlContent").value.replaceAll("<[^>]*>", "\n").replaceAll(" ", ""),报对象不支持此属性或方法,是不是我写的不对,请指点 IBM_hoojo,你好棒奥,谢谢你,测试通过,但是你能给我解释一下吗?为什么要replace两遍呢,代码上看起来是replace了两遍。还有,你的图片是怎么发上来的,嘿嘿。我不会哎,多谢指教,嘻嘻 4楼你的这个方法Ext.getDom("htmlContent").value;返回的是一个什么类型的,replaceAll这个函数是Sting对象中的.如果是的话,就要在你这个(); yaojj_147258369你好Ext.getDom("htmlContent").value这个是String类型,它返回的就是输得到这个id是htmlContent的面板里面的内容。我把你写的复制到程序里面,吧content换成Ext.getDom("htmlContent").value,运行时报错。而且我也不明白replaceAll("<[^>]*>", "\n")就能替换掉所有的html代码吗. 请教JS中的判断问题 求助高手 js 替换指定字符问题 怎样进行批量验证? 讨教,如何在脚本函数中调用脚本函数? 升星散分~~~ 请问EXTJS为何接收到不到action传输的数据啊?! 菜鸟问题.怎样用 javascript 获取服务器断的内容. 怎样使单元格的宽度刚好 = 单元格里面的所有的文字长度之和? 怎样获得服务器的时间并用农历显示出来? 热键控制按钮! Ext如何设置Form的each的readOnly 随手记下的笔记
var inputString = Ext.getDom("htmlContent").value;
alert('获取字符:'+inputString);
//判断输入文本中是否有特殊字符,返回特殊字符的位置
var placeStart = inputString.indexOf('<p>');
alert(placeStart);
var placeEnd = inputString.indexOf('</p>');
if(placeStart != -1){
//找到字符串了,截取字符串
inputString = inputString.slice(placeStart+2,placeEnd-1);
}
alert("测试输入字符:"+inputString);
我这样处理了一下还是不行,indexOf竟然检测不到<p>的存在
不是大写的么