TinyMCE 4.2 生成无效列表 HTML 标记
TinyMCE 4.2 produces invalid list HTML markup
很多旧版本的 li
标记都损坏了,但我在最新版本 4.2
中也遇到了这个问题。我也尝试过 4.0 版,但生成了同样的错误 HTML
这部分:
生成这个:
<div>
<p>List<br><br>
</p>
<br>
<ul><br>
<li>List 1</li>
<br>
<li>List 2</li>
<br>
<li>List 3</li>
<br>
</ul>
<br>
<p> </p>
<div></div>
</div>
每当再次更新完全相同的文本区域时,它将生成:
<div><p>List</p><br>
<p><br><br></p><br>
<ul><br>
<ul><br>
<li>List 1</li><br>
</ul><br>
</ul><br>
<p> </p><br>
<ul><br>
<ul><br>
<li>List 2</li><br>
</ul><br>
</ul><br>
<p> </p><br>
<ul><br>
<ul><br>
<li>List 3</li><br>
</ul><br>
</ul><br>
<p><br><br></p><br>
<p><br><br></p><br>
<p> </p><br>
<p> </p>
<div>
</div>
</div>
所以整个 HTML 是一团糟。
调用插件:
tinymce.init({
selector: "textarea",
plugins: [
"advlist autolink lists link image charmap preview anchor lists",
"searchreplace visualblocks",
"insertdatetime media contextmenu paste "
],
toolbar: "styleselect | bold | alignleft aligncenter alignright alignjustify | bullist,numlist"
});
编辑表格:
<div class="form-group">
<label for="content">Inhoud</label>
<textarea name="content" id="content" class="form-control" cols="30" rows="10">{!! $block[0]->content !!}</textarea>
</div>
控制器似乎对内容有一个 nl2br
功能,但它设法失去对 HTML
的控制
很多旧版本的 li
标记都损坏了,但我在最新版本 4.2
中也遇到了这个问题。我也尝试过 4.0 版,但生成了同样的错误 HTML
这部分:
生成这个:
<div>
<p>List<br><br>
</p>
<br>
<ul><br>
<li>List 1</li>
<br>
<li>List 2</li>
<br>
<li>List 3</li>
<br>
</ul>
<br>
<p> </p>
<div></div>
</div>
每当再次更新完全相同的文本区域时,它将生成:
<div><p>List</p><br>
<p><br><br></p><br>
<ul><br>
<ul><br>
<li>List 1</li><br>
</ul><br>
</ul><br>
<p> </p><br>
<ul><br>
<ul><br>
<li>List 2</li><br>
</ul><br>
</ul><br>
<p> </p><br>
<ul><br>
<ul><br>
<li>List 3</li><br>
</ul><br>
</ul><br>
<p><br><br></p><br>
<p><br><br></p><br>
<p> </p><br>
<p> </p>
<div>
</div>
</div>
所以整个 HTML 是一团糟。
调用插件:
tinymce.init({
selector: "textarea",
plugins: [
"advlist autolink lists link image charmap preview anchor lists",
"searchreplace visualblocks",
"insertdatetime media contextmenu paste "
],
toolbar: "styleselect | bold | alignleft aligncenter alignright alignjustify | bullist,numlist"
});
编辑表格:
<div class="form-group">
<label for="content">Inhoud</label>
<textarea name="content" id="content" class="form-control" cols="30" rows="10">{!! $block[0]->content !!}</textarea>
</div>
控制器似乎对内容有一个 nl2br
功能,但它设法失去对 HTML