在CKEditor中提取部分粘贴html

时间:2010-06-30 07:40:40

标签: jquery ckeditor

我正在使用CKEditor作为我的asp.net mvc(C#)应用程序。

我需要在粘贴到CKEditor之前提取一部分html。

对于Ex,我已准备好将以下html粘贴到CKEditor:

<html>
<body>
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <tr>
            <td>
                Dummy Content
            </td>
        </tr>
        <tr>
            <td>
                <table width="100%" border="0" id="tabletocopy" cellpadding="0" cellspacing="0">
                    <tr>
                        <td>
                            Actual Content
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
</body>
</html>

我只需要复制表格“tabletocopy”的html,而不是整个(包括正文)html,例如:

<table width="100%" border="0" id="tabletocopy" cellpadding="0" cellspacing="0">
   <tr>
      <td>
         Actual Content
      </td>
   </tr>
</table>

我找到了paste event的CKEditor,但我不确定如何根据我的需要使用它。

有关于此的任何想法吗?

1 个答案:

答案 0 :(得分:2)

在粘贴事件中,您将按照link中的说明在e.data.html中获取html。

在那种情况下,您可以使用jquery提取html。

e.data.html = $(e.data.html).find("#tabletocopy").html();