Ola*_*kan 4 html javascript jquery
我试图从ace编辑器获取HTML代码并显示预览iframe.
示例:Code Academy
这是我一直在尝试的:
var textarea = $('textarea[name="html"]');
var view=$('#view');
textarea.hide();
var editor = ace.edit("editor");
editor.setTheme("ace/theme/eclipse");
editor.getSession().setMode("ace/mode/html");
editor.getSession().on('change', function () {
var preview = view.eval(editor.getSession().getValue());
});
setTimeout(preview, 300);
Run Code Online (Sandbox Code Playgroud)
试试这个:
var textarea = $('textarea[name="html"]');
var view=$('#view');
textarea.hide();
var editor = ace.edit("editor");
editor.setTheme("ace/theme/eclipse");
editor.getSession().setMode("ace/mode/html");
editor.getSession().on('change', function () {
view.contents().find('body').html(editor.getSession().getValue());
});
Run Code Online (Sandbox Code Playgroud)
我推测view是你的iframe.
我正在使用contents()jQuery函数进入iframe并用编辑器中的内容替换html.
| 归档时间: |
|
| 查看次数: |
1251 次 |
| 最近记录: |