gpt4 book ai didi

javascript - 具有 onchange 事件的 Ace 编辑器无法正常工作

转载 作者:行者123 更新时间:2023-11-28 19:53:33 25 4
gpt4 key购买 nike

我正在使用 Ace 开发代码 Playground 编辑器,我尝试使用 Ace 编辑器 onChange,但输入时没有任何反应。

我的代码是

<style>
html {
padding: 0px
}
#editor {
border-radius: 5px;
width: 500px;
height: 100%
}
</style>

<a href="#" onclick="update()">go</a>
<div id="editor" onChange="update()">
function foo(items) {
var x = "All this is syntax highlighted";
return x;
}
</div>
<script src="http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js"
type="text/javascript"
charset="utf-8"></script>

<script>
var editor = ace.edit("editor");
editor.getSession().setUseWorker(false);
editor.setTheme("ace/theme/monokai");
editor.getSession().setMode("ace/mode/html");
editor.getSession().on('change', function() {
update()
});
</script>

<script>;
new function update()
{
var ace = editor.getSession().getValue();
var divecho = document.getElementById("output");
divecho.innerHTML = ace
}
</script>
<div id="output"></div>

最佳答案

new function update()

应该是

function update()

此外,当 ace 是全局变量时,将其用作局部变量也是不明智的。

关于javascript - 具有 onchange 事件的 Ace 编辑器无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23011386/

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