【问题标题】:Get count of current paragraph text when using Contenteditable / Summernote使用 Contenteditable / Summernote 时获取当前段落文本的计数
【发布时间】:2016-11-12 19:26:37
【问题描述】:

尝试在某种程度上复制 Medium 编辑器。

目的是让用户在单个段落中只能有文本或只有图像。

当用户将注意力放在 Summernote 上时,插入图像按钮会显示出来,一旦他们开始输入,它就会隐藏,直到他们点击返回并开始一个新段落,然后该过程再次开始。

我基本上使用 keyCode 测试了这一点,并检查他们是否按下键或新段落的返回键。但是当用户删除文本时问题就来了。如果他们删除(退格)整个段落的内容,那么插入图片按钮应该会再次显示。

我能想到的唯一方法是获取用户正在编辑的当前 p 标签并检查其长度。但是我在获取当前的 p 标签及其内容时遇到了真正的问题。之后剩下的就简单了。

有什么建议吗?

伪:

if ( activeParagraph.text().length) {
    showImageButton();
} else {
    hideImageButton();
}

【问题讨论】:

    标签: jquery html contenteditable summernote


    【解决方案1】:

    找到了我需要的东西。

    var selection = window.getSelection();
    var length = selection.anchorOffset;
    

    在此处的选择变量上运行 console.log 将提供大量信息。

    【讨论】:

    • 您应该将您的答案标记为“已接受”,这样问题就不会列在“未回答”中;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-12
    • 2012-07-22
    • 1970-01-01
    • 2016-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多