javascript – jQuery文本编辑器中的光标如何闪烁?

我只是想知道文本编辑器的工作原理(
jquery),我在网上找到了很多jquery文本编辑器.我的问题,编辑器本身不是textarea,而是我认为的iframe,但是cursonr如何像文本区域中的光标一样闪烁

请查看这个http://batiste.dosimple.ch/blog/posts/2007-09-11-1/rich-text-editor-jquery.html

如果你有一个如何制作文本编辑器的网址,请告诉我

最佳答案 它似乎在文档对象上切换一个designMode属性,并使用此函数将其设置为“On”:

function tryEnableDesignMode(iframe, doc, callback) {
    try {
        iframe.contentWindow.document.open();
        iframe.contentWindow.document.write(doc);
        iframe.contentWindow.document.close();
    } catch(error) {
        console.log(error)
    }
    if (document.contentEditable) {
        iframe.contentWindow.document.designMode = "On";
        callback();
        return true;
    }
    else if (document.designMode != null) {
        try {
            iframe.contentWindow.document.designMode = "on";
            callback();
            return true;
        } catch (error) {
            console.log(error)
        }
    }
    setTimeout(function(){tryEnableDesignMode(iframe, doc, callback)}, 250);
    return false;
}
点赞