Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.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 卡在TinyMCE的Blockquote内_Javascript_Jquery_Tinymce_Tinymce 4 - Fatal编程技术网

Javascript 卡在TinyMCE的Blockquote内

Javascript 卡在TinyMCE的Blockquote内,javascript,jquery,tinymce,tinymce-4,Javascript,Jquery,Tinymce,Tinymce 4,我想在TinyMCE的WYSIWYG中嵌入一条推文。当我在页面上放置内容时,html如下所示: <blockquote class="twitter-tweet" lang="en"><p>Equally Armed !!! AR-15, the Modern Musket <a href="http://t.co/GnuhTTkQML">pic.twitter.com/GnuhTTkQML</a></p>&mdash; Joh

我想在TinyMCE的WYSIWYG中嵌入一条推文。当我在页面上放置内容时,html如下所示:

<blockquote class="twitter-tweet" lang="en"><p>Equally Armed !!! AR-15, the Modern Musket <a href="http://t.co/GnuhTTkQML">pic.twitter.com/GnuhTTkQML</a></p>&mdash; John Sykes (@johnsykes1035) <a href="https://twitter.com/johnsykes1035/statuses/452098680607490048">April 4, 2014</a></blockquote>
全副武装!!!AR-15,现代步枪

&mdash;约翰·赛克斯(@johnsykes1035)
因此,内容在blockquote标记内

现在-如果这是页面上的唯一条目,当我回来重新编辑时,我会被卡在块引号内,无论我将光标放在哪里或按多少次enter键,它都不会从块引号中逃脱

同样的问题是tweet是页面上的第一件事,然后我写文本。。。我不能在推文上方插入文本,因为如果我将光标放在推文上方并按enter键,我仍然在blockquote中。如果tweet位于底部,那么我将光标放在文本的末尾并按enter键并不重要,我仍然在blockquote标记中

我甚至试过像这样把它包装成div:

<div><blockquote class="twitter-tweet" lang="en"><p>Equally Armed !!! AR-15, the Modern Musket <a href="http://t.co/GnuhTTkQML">pic.twitter.com/GnuhTTkQML</a></p>&mdash; John Sykes (@johnsykes1035) <a href="https://twitter.com/johnsykes1035/statuses/452098680607490048">April 4, 2014</a></blockquote></div>
全副武装!!!AR-15,现代步枪

&mdash;约翰·赛克斯(@johnsykes1035)
但它只是被困在潜水舱里

那么,当您使用此内容重新初始化tinyMCE以进行编辑时,如何才能避开blockquote呢

我需要客户友好的解决方案


谢谢

点击回车几次,然后选择
段落
格式


编辑更正确地说,您不应该选择
段落
格式,而是取消选择
块引号
格式。对于光标位于blockquote上方的情况,取消选择
blockquote
格式是一种解决方案


这里有一个解决方案,虽然在技术上不太理想,但它确实做到了

使用以下值初始化编辑器:

<p></p><blockquote>tweet tweet tweet</blockquote><p></p>

推特推特


天哪,你说得对!这里有一把小提琴:谢谢你的帮助。但这也有一些问题。1) 在上面放一个段落是行不通的(它一直在blockquote中插入p)2)它对客户不友好。。。大多数人都知道,点击回车键会得到一个新段落——他们不知道blockquote和div是什么,也不知道如何使用它们。我想我应该把它添加到我的op中——我需要客户友好的解决方案。啊,我以为这是供你自己使用的。我需要在几分钟内完成我的实际工作。:)如果只有我一个人,我会直接用html来完成,省得自己头疼。谢谢你。好的,有一个肮脏的解决办法。可能不太好,但它确实起作用了。如果您愿意,您可以在以后删除标题/尾随。谢谢,我现在正在尝试。我只需要找到一种可靠的方法来删除php中的p标记。str_replace无法正常工作,此链接的其他解决方案也无法正常工作