Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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
Javascript 如何在div中包装InsertTable命令生成的表_Javascript_Telerik_Rte - Fatal编程技术网

Javascript 如何在div中包装InsertTable命令生成的表

Javascript 如何在div中包装InsertTable命令生成的表,javascript,telerik,rte,Javascript,Telerik,Rte,我在我看过的一个教程中看到了这段代码,但这段代码将类添加到表元素中 var RadEditorCommandList = Telerik.Web.UI.Editor.CommandList; var table = RadEditorCommandList["InsertTable"]; RadEditorCommandList["InsertTable"] = function (commandName, editor, args) { table(commandName, edit

我在我看过的一个教程中看到了这段代码,但这段代码将类添加到
元素中

var RadEditorCommandList = Telerik.Web.UI.Editor.CommandList;

var table = RadEditorCommandList["InsertTable"];
RadEditorCommandList["InsertTable"] = function (commandName, editor, args) {
    table(commandName, editor, args);
    var p = editor.getSelectedElement().parentNode.parentNode.parentNode;
    p.classList.add("editor-table")
};
我想知道如果我想将表包装在
div
中,如何扩展此命令,下面是我失败的尝试(它不再在编辑器上显示表):

使用,您将使用args.get_value()方法获取插入的表,将其修改为div包装,并通过args.set_value()方法粘贴

您可以在以下位置查看示例:

var table = Telerik.Web.UI.Editor.CommandList['InsertTable'];
Telerik.Web.UI.Editor.CommandList['InsertTable'] = function(
  commandName,
  editor,
  args
) {
  table(commandName, editor, args);
  var wrapper = document.createElement('div');
  wrapper.classList.add('table-wrapper');
  var p = editor.getSelectedElement().parentNode.parentNode.parentNode;
  wrapper.appendChild(p);
};