Javascript YUI编辑:<;p>;相反<;br>;在线中断?
如果用户发出换行符,我如何告诉YUI编辑器将所有文本包含在Javascript YUI编辑:<;p>;相反<;br>;在线中断?,javascript,ruby-on-rails,yui,richtextbox,richtextediting,Javascript,Ruby On Rails,Yui,Richtextbox,Richtextediting,如果用户发出换行符,我如何告诉YUI编辑器将所有文本包含在中,并使用而不是 下面是一个例子来说明我要做的事情: 与此相反: The quick brown fox<br>jumps over the lazy dog 敏捷的棕色狐狸跳过懒惰的狗 我想要这个: <p><p>The quick brown fox</p><p>jumps over the lazy dog</p></p> 敏捷的棕色狐狸跳过了懒
中,并使用
而不是
下面是一个例子来说明我要做的事情:
与此相反:
The quick brown fox<br>jumps over the lazy dog
敏捷的棕色狐狸跳过懒惰的狗
我想要这个:
<p><p>The quick brown fox</p><p>jumps over the lazy dog</p></p>
敏捷的棕色狐狸跳过了懒狗
除了在保存整个html并找到替换标记之前解析整个html之外,你知道如何做吗
更新:
我刚刚注意到,如果整个文本都包含在中,YUI编辑器会自动在换行符上发出。换言之,问题是:
我该如何告诉YUI编辑
将整个文本包含在文本区域中
使用
看起来您需要“ptags”配置选项:
var myEditor = new YAHOO.widget.Editor('msgpost', {
height: '300px',
width: '522px',
dompath: true, //Turns on the bar at the bottom
animate: true, //Animates the opening, closing and moving of Editor windows
ptags: true
});
myEditor.render();
如文件所述。非常感谢!你让我开心!:)但是…如果我删除文本框中的文本并粘贴一个新文本,它不会自动将所有文本都用“ptag”括起来。你知道怎么做吗?默认情况下,粘贴的文本应该放在一个大的“ptag”中。当你取出文本时,你不能检查它的前面是否有“”,如果它没有用额外的p标记将文本括起来吗?是的,但我需要在用户提交文本之前这样做,所以我的CSS魔术起作用了。我可以使用javascript实现这一点,但我希望有一种避免javascript编码的方法(整个实现是在rails上使用yui_编辑器插件实现的)。