Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript YUI编辑:<;p>;相反<;br>;在线中断?_Javascript_Ruby On Rails_Yui_Richtextbox_Richtextediting - Fatal编程技术网

Javascript YUI编辑:<;p>;相反<;br>;在线中断?

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> 敏捷的棕色狐狸跳过了懒

如果用户发出换行符,我如何告诉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>
敏捷的棕色狐狸跳过了懒狗

除了在保存整个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_编辑器插件实现的)。