我的vb.net应用程序中有一个html编辑器( ckeditor )。用户在编辑器中添加控件(按钮,输入,文本...)后,单击按钮。单击该按钮后,我想从该html编辑器中添加所有元素...有什么方法可以做到吗?我可以将文本作为字符串,但有没有办法可以"转换"将该字符串转换为html并添加所有标记/控件? ]
我是新来的,请原谅我的错误。谢谢!
这是按钮点击后触发的功能 ' ckeditor ID =" TBHTMLText"
Protected Sub btnGetElements_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnGetElements.Click
dim textAddedByUser as string
textAddedByUser = TBHTMLText.Text
End Sub
这个textAddedByUser是用户在编辑器中添加的所有内容,所以我在想是否开发了一种算法,可以帮助我获取每个标签并获取每个控件的ID ...但我认为有一种更简单的方法做到这一点。如果是这样请帮助我。
答案 0 :(得分:0)
我对vb.net一无所知,但是使用JavaScript,你可能会有一个CKEditor" s"更改"事件。或者,如果您想在触发某些任意事件时从编辑器实例获取内容,则可以使用CKEditor的getData()方法。这将为您提供原始HTML。
示例:
触发任意事件时:
var editor = $(e.currentTarget).ckeditorGet();
var data = editor.getData();
var el = editor.element.$;
设置"更改" CKEditor实例的监听器:
$.each(CKEDITOR.instances, function(i, editor) {
editor.on("change", function(e) {
var data = e.sender.getData();
var el = editor.element.$;
...
});
});