如何在html编辑器中添加元素
我的vb.net应用程序中有一个html编辑器(ckeditor)。用户在编辑器中添加控件(按钮、输入、文本…)后,单击按钮。单击该按钮后,我想获取从html编辑器添加的所有元素。。。我有什么办法可以做吗?我可以将文本作为字符串获取,但是有没有办法将该字符串“转换”为html并添加所有标记/控件?] 我是新手,请原谅我的错误。谢谢大家! 这是单击按钮后激发的函数 'ckeditor ID=“TBHTMLText”如何在html编辑器中添加元素,html,vb.net,string,ckeditor,Html,Vb.net,String,Ckeditor,我的vb.net应用程序中有一个html编辑器(ckeditor)。用户在编辑器中添加控件(按钮、输入、文本…)后,单击按钮。单击该按钮后,我想获取从html编辑器添加的所有元素。。。我有什么办法可以做吗?我可以将文本作为字符串获取,但是有没有办法将该字符串“转换”为html并添加所有标记/控件?] 我是新手,请原谅我的错误。谢谢大家! 这是单击按钮后激发的函数 'ckeditor ID=“TBHTMLText” 这个textAddedByser是用户在编辑器中添加的所有内容,所以我在想,如果我
这个textAddedByser是用户在编辑器中添加的所有内容,所以我在想,如果我开发一种算法,可以帮助我获取每个标签,并获得添加的每个控件的ID。。。但我认为有一种更简单的方法。如果是这样,请帮助我。我对vb.net一无所知,但使用JavaScript,您可能会有一个用于CKEditor“更改”事件的侦听器。或者,如果希望在触发某个任意事件时从编辑器实例获取内容,可以使用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.$;
...
});
});
$.each(CKEDITOR.instances, function(i, editor) {
editor.on("change", function(e) {
var data = e.sender.getData();
var el = editor.element.$;
...
});
});