Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在html编辑器中添加元素_Html_Vb.net_String_Ckeditor - Fatal编程技术网

如何在html编辑器中添加元素

如何在html编辑器中添加元素,html,vb.net,string,ckeditor,Html,Vb.net,String,Ckeditor,我的vb.net应用程序中有一个html编辑器(ckeditor)。用户在编辑器中添加控件(按钮、输入、文本…)后,单击按钮。单击该按钮后,我想获取从html编辑器添加的所有元素。。。我有什么办法可以做吗?我可以将文本作为字符串获取,但是有没有办法将该字符串“转换”为html并添加所有标记/控件?] 我是新手,请原谅我的错误。谢谢大家! 这是单击按钮后激发的函数 'ckeditor ID=“TBHTMLText” 这个textAddedByser是用户在编辑器中添加的所有内容,所以我在想,如果我

我的vb.net应用程序中有一个html编辑器(ckeditor)。用户在编辑器中添加控件(按钮、输入、文本…)后,单击按钮。单击该按钮后,我想获取从html编辑器添加的所有元素。。。我有什么办法可以做吗?我可以将文本作为字符串获取,但是有没有办法将该字符串“转换”为html并添加所有标记/控件?]

我是新手,请原谅我的错误。谢谢大家!

这是单击按钮后激发的函数 'ckeditor ID=“TBHTMLText”


这个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.$;
        ...
    });
});