我正在尝试使用 jQuery 从编辑器本身外部向 WYSIWYG CLEditor 添加一些 html 标记。

到目前为止我有...

$('.add-image').click(
    function()
    {
        theurl = $(this).text();
        theimage = '<a href="' + theurl + '" class="lightbox"><img src="' + theurl + '" /></a>';
        // Now What?
    }
);

但是我不知道如何将字符串添加到 WYSIWYG 中,它开始让我发疯!

最佳答案

这将覆盖:

$("#inputID").val(theimage);
$("#inputID").cleditor()[0].updateFrame();

这将附加:
currentval = $("#inputID").val();
$("#inputID").val(theimage);
$("#inputID").val(currentval + theimage);

或者试试这个:
$('#inputID').val('new text data').blur();

其中 inputID 是您的 CLEditor 输入的 ID。

此外,这对此有一些讨论:

CLEditor dynamic adding text

关于javascript - 从编辑器外部将 html 添加到 WYSIWYG(jQuery、ClEditor),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9146077/

10-11 13:35