Javascript 在jQuery文本编辑器中光标如何闪烁?

Javascript 在jQuery文本编辑器中光标如何闪烁?,javascript,jquery,Javascript,Jquery,我只是想知道一个文本编辑器(jquery)的工作原理,我在web上发现了许多jquery文本编辑器。我的问题是,编辑器本身不是一个文本区域,而是一个iframe,我想,但是cursonr如何像文本区域中的光标一样闪烁呢 请检查这个 如果您有如何制作文本编辑器的url,请告诉我您所指的通常称为所见即所得 创建所见即所得的基本方法是使用属性designMode=true的iframe。基本上,这是如何让你有一个文本区域的外观和感觉,但有额外的功能可用 有关更多信息,请参阅以下教程: - - - 或者

我只是想知道一个文本编辑器(jquery)的工作原理,我在web上发现了许多jquery文本编辑器。我的问题是,编辑器本身不是一个文本区域,而是一个iframe,我想,但是cursonr如何像文本区域中的光标一样闪烁呢

请检查这个


如果您有如何制作文本编辑器的url,请告诉我您所指的通常称为所见即所得

创建所见即所得的基本方法是使用属性designMode=true的iframe。基本上,这是如何让你有一个文本区域的外观和感觉,但有额外的功能可用

有关更多信息,请参阅以下教程:
-
-
-

或者在谷歌上搜索关键词“WYSIWYG javascript教程”

相关答案

-

似乎在文档对象上切换designMode属性,并使用此功能将其设置为“开”:

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;
}

非常感谢你的帮助