php - TinyMCE - 剥离标签然后添加标签 - 奇怪的行为

标签 php html css tinymce styling

我的页面上有一个 tinyMCE 文本区域。我正在尝试为论坛程序创建一个“引用和回复”功能,这部分看起来像这样:

if ($special == 'quote') {
        $dataContent['message'] = strip_tags($dataContent['message'], '<p>');
        echo '<em>'.$post->authorName.'&nbsp;said:<br />'.$dataContent['message'].'</em><br /><br /><br />';
        }
    echo '</textarea>';

好吧,很简单。因此,它应该去除除行格式(<p> 标签)之外的所有标签,然后添加一个<em>。标记整个事物以将其斜体化,我有 em在样式中设置始终为 font-style: italic .

好的,这就是发生的事情 - $post->authorName说:部分以斜体显示,但 $dataContent['message']部分不是。两者都包含在 <em> 中标签。现在,如果我允许 <p>远离 strip 标签调用的标签,它都是斜体。我很难过 - 什么会导致这种情况发生?我只想保留换行符的基本格式,并且仍然将整个内容设为斜体。

最佳答案

我刚刚检查了 <p>里面<em>不是'斜体':)而是在<i>里面做。试试吧。

关于php - TinyMCE - 剥离标签然后添加标签 - 奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5838601/

相关文章:

php - 如何导出到excel?

javascript - 可折叠菜单不起作用 - 参数 'SidebarController' 不是函数,未定义

javascript - 如何检测 PDF 数据对象是否在 html 对象中加载/播放/有效

css - 宽度在移动设备上被截断,可以调整桌面浏览器的大小

css - Twitter Bootstrap 中所有按钮的悬停样式

php mysqli bind_result 返回 1

php - 从mysql上的两个表中选择

php - 如何使用 BigCommerce API 通过核心 PHP 更新客户的 customer_group_id?

Jquery Draggable 不适用于 chrome 和 opera

javascript - 如何编辑网站的 HTML,然后在您重新加载时让它在那里,但仅供您使用?