Javascript 前端未显示链接标签

Javascript 前端未显示链接标签,javascript,node.js,mongodb,tinymce,ejs,Javascript,Node.js,Mongodb,Tinymce,Ejs,我使用tinyMCE作为节点应用程序的文本编辑器。使用RESTful路由,我创建了一个典型的创建路由,允许我创建一篇博客文章(.我使用express/mongoose/mongodb作为后端。使用ejs,博客文章的显示路径是呈现通过tinyMCE输入的html,如标题和段落标记。但是,我的问题是,通过tinyMCE添加链接和图像时,前端似乎没有显示。经检查,图像的src和hre尽管在tinyMCE中添加了链接,但链接的f不会存储在数据库中 以下是创建路由的相关代码

我使用tinyMCE作为节点应用程序的文本编辑器。使用RESTful路由,我创建了一个典型的创建路由,允许我创建一篇博客文章(.我使用express/mongoose/mongodb作为后端。使用ejs,博客文章的显示路径是呈现通过tinyMCE输入的html,如标题和段落标记。但是,我的问题是,通过tinyMCE添加链接和图像时,前端似乎没有显示。经检查,图像的src和hre尽管在tinyMCE中添加了链接,但链接的f不会存储在数据库中

以下是创建路由的相关代码

            <div class="form-group">
                <!-- use TINYMCE for textarea -->
                <label for="blogContent">Blog Content</label>
                <textarea class="form-control" name="blog[body]" id="editor" cols="30" rows="10" type="hidden"></textarea>
            </div>
            <input class="btn btn-primary mb-3" type="submit">
        </form>
    </div>
</div>




<script>
tinymce.init({
    selector: 'textarea',
    height: 500,
    menubar: false,
    plugins: [
        'advlist autolink lists link image charmap print preview anchor textcolor',
        'searchreplace visualblocks code fullscreen',
        'insertdatetime media table contextmenu paste code help wordcount'
    ],
    toolbar: 'insert | undo redo |  styleselect | bold italic backcolor  | alignleft aligncenter alignright | bullist numlist outdent indent | image link | removeformat | help',
});
</script>

博客内容
tinymce.init({
选择器:'textarea',
身高:500,
梅努巴:错,
插件:[
'advlist autolink列出链接图像字符映射打印预览锚文本颜色',
“searchreplace visualblocks代码全屏显示”,
'insertdatetime媒体表上下文菜单粘贴代码帮助字数'
],
工具栏:“插入|撤消重做|样式选择|粗体斜体背景色|左对齐中心对齐右对齐|粗体numlist outdent缩进|图像链接|移除格式|帮助”,
});

如果链接出现在编辑器中,但没有出现在数据库中,则在发布和保存数据的过程中,
src
属性似乎已被删除


如果您在TinyMCE获得HTML源代码时查看它,
src
属性是否仍然存在于
img
标记上?如果是,这不是TinyMCE问题,而是发布/保存过程中的某个地方的问题。

您不能提供任何更少的信息……发生这种情况的原因太多了,我们甚至无法开始尝试帮助您。添加更多信息。您只是粘贴“”还是粘贴完整的a标记()?你如何提交tinyMCE的内容?后端如何写入db?文本区域中的其余文本是否保存?你如何显示数据?尤其令人困惑的是,你说它没有保存,但链接显示在前端…好的,如果你删除tinyMCE和ente,我会用更多信息更新它将html直接输入到文本区域,是否有效?我想知道a)后面是否有什么东西在这样做,或者b)可能您使用的是有缺陷的tinymce版本。。。是最近的吗?查看文档,我没有看到任何关于剥离/保留当前版本属性的具体内容,只是标记如果我删除tinyMCE,文本区域就可以正常工作。我已经阅读了文档,不确定是否遗漏了一些关键组件。此外,我正在使用tinyMCE提供的脚本,因此我假设使用最新版本。似乎你应该在他们的论坛或问题跟踪器上输入一个查询。。。我在默认设置中没有看到任何东西。Maaaybe可以尝试将extended_valid_元素设置为a(href),但这意味着有效的_元素正在某个地方被覆盖。另外,其中一个插件可能正在做一些事情,但在我按下表单上的submit时,一眼就看不到meAs中的任何内容。src根本不知道我发布的是本地文件还是外部url。您需要我显示什么信息来查看我是否保存了错误的数据?您如何从TinyMCE中获取数据?此时是否存在src属性?如果是这样,您的问题不是TinyMCE,而是应用程序代码中的其他内容。