问题标签 [sceditor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 将 iframe 内容作为字符串获取
我使用 jquery 插件来生成富文本编辑器。该编辑器生成如下结构:
现在,我想将 iframe 正文中的所有内容作为String获取。我测试$("#editor").contents().find("body")
了,但这给我返回了一个对象,而不是字符串。也试过$("#editor").contents().find("body").outerHTML
了,但这还给我undefined
。我怎样才能做到这一点?请帮我。感谢您的时间。
编辑:
我使用SCEditor插件。正如拉梅什所说,我使用了val()
方法,但仍然(an empty string)
在萤火虫控制台中返回我。这是我的代码:
正如 Ramesh 建议的那样,我使用过$('textarea').sceditor('instance').val()
并且效果很好。
jquery - 在 iframe 内容更改时捕获事件
我使用SCEditor插件作为富编辑器。这个插件在我的 html 页面中生成一个 iframe。当我键入所有内容时,此编辑器会在该 iframe 中添加一些 html 元素。现在,我需要捕获更改 iframe 内容的事件。我怎样才能做到这一点?
这是插件生成的 html 代码:
javascript - 将弹出式 DOM 节点插入所见即所得
我正在尝试向 sceditor 添加一个可点击的 div。基本要求是使用所见即所得并以编程方式将一个元素添加到编辑器中,当用户单击它时可以显示一个弹出窗口。
为此,我使用:
这会将 div 插入编辑器,但是当我单击它时,我收到一条错误消息,说editdiv
未定义。而editdiv
在运行上述代码的 javascript 相同的 javascript 文件中存在一个函数。
有人可以告诉我我做错了什么和/或实现我想要的方法吗?谢谢!
javascript - 在 ScEditor 中支持 i8ln 的同时附加“说:”以引用块引用中的标签
我正在使用jQuery
插件ScEditor,当您使用以下quote
标签时我注意到:
[quote=username]some text[/quote]
它将在其中创建一个blockquote
,cite
其中cite
将只包含用户名。
但是我想扩展它,所以它会像:<cite>username said:</cite>
; 当然,这很容易,因为我可以将默认实现替换为具有相同名称的新自定义 bbcode以覆盖默认实现,但是我需要支持internationalization
并且我不确定如何编写代码所以这个词说会翻译。
我知道我需要使用_()函数,但只是不确定如何在新的自定义 bbcode 对象中正确调用它。
有谁知道如何做到这一点?
javascript - 无法获取动态创建的 ScEditor jQuery 插件的实例
我正在使用ScEditor,在正常情况下,我可以像这样获取实例,将其附加到的 textarea 元素sceditor
的名称在哪里:class
但是,我遇到了需要动态创建编辑器实例的情况。
动态创建它可以正常工作,但是尝试获取实例不起作用。
代码在事件之后执行,click
第一次单击时它似乎可以很好地创建实例,但我无法将实例放入变量并使用它;但是,如果我再次单击该链接,我现在可以使用该实例,大概是因为它在我执行代码之前就已经存在。
有没有办法可以在创建实例的同一个调用中获取实例?
jquery - 包装所见即所得编辑器的 iframe
我在我的一个项目中使用 sceditor,我需要iframe
用div
. 但是,当我这样做时,内容会被删除,当然我不知道为什么。
有人可以解释为什么会这样吗?
要对此进行测试,只需访问http://www.sceditor.com/并使用 firebug 在控制台中执行此操作
我也尝试过更改源代码,但没有成功。