gpt4 book ai didi

javascript - javascript 中事件文本区域(ckeditor)上的 Keyevent

转载 作者:行者123 更新时间:2023-11-28 08:36:00 25 4
gpt4 key购买 nike

我有下面的代码

<script>
$(document).ready(function(){
//function showChar(){
shortcut.add("Ctrl+F1", function()
document.activeElement.id.value +="text";
});
var counter=0;
setInterval(function() {
for(int i=0;i<4;i++){
var newTextBoxDiv = $(document.createElement('div')).attr("id", 'TextBoxDiv' + counter);
newTextBoxDiv.after().html('<div><label style="float:left;"></label></div><pre><textarea name="textbox' + counter + '" id="textbox" ><%=rsta2.getString("data")%></textarea></pre>');
newTextBoxDiv.appendTo("#TextBoxesGroup");
counter++;
}
CKEDITOR.replace( 'textbox'+i+'',
{
toolbar :
[
['Source'],
['Bold','Italic','Underline','Strike'],
],
height: 300,
width: 700
});


},1000);
});
</script>
<div id='TextBoxesGroup'>
<div id="TextBoxDiv0">
</div>
</div>

上面的代码(减去代码的 ckeditor 部分)添加了 4 个文本区域,具体取决于当我按 ctrl+f1 时哪个文本区域处于事件状态 text 添加到该文本区域特定的textarea。但是当我用ckeditor替换textarea时,快捷键不起作用。我该怎么办?

更新这是我得到的最接近的。Jfiddle 在下面

http://jsfiddle.net/S3MY6/45/

在这里,我只能将文本添加到 1 个编辑器提供程序(我指定了 id),但我想将其添加到事件提供程序中。所以我尝试过这个

var xy=CKEDITOR.currentInstance.name;
//alert(xy);
xy.insertText('html here.');

但是它抛出了一个错误,说对象 editor1 没有 insertTest()。但是当我警告 xy 时,我得到了正确的编辑器 ID/名称。请帮忙

更新2

我现在已经可以使用这个 JFiddle 了。 http://jsfiddle.net/S3MY6/49/

但是我也得到了快照快捷方式。我只想添加文本

最佳答案

在您更新的 fiddle 上,我将 var xy=CKEDITOR.instances.editor1 替换为 var xy=CKEDITOR.currentInstance 并且它有效。

http://jsfiddle.net/8mVM3/

关于javascript - javascript 中事件文本区域(ckeditor)上的 Keyevent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21177993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com