无法在 Google Colaboratory 输出单元格中添加事件侦听器
Cannot add event listener in Google Colaboratory output cell
我测试了一些 javascript 数据可视化库。它没有 运行。所以我尝试了最简单的方法,直到发现问题出在 window.addEventListener
.
从导入开始
from IPython.display import HTML
那么,这段代码可以运行.
HTML('''
<script>
document.body.appendChild(document.createTextNode('Hello'))
</script>
''') # Hello
但是这个没有 运行。
HTML('''
<script>
window.addEventListener('DOMContentLoaded', function() {
document.body.appendChild(document.createTextNode('Hello'))
});
</script>
''')
我是不是哪里弄错了?
如何在 Colab 中为输出正确添加事件监听器?
在您的 HTML 输出被插入输出 iframe 之前,DOMContentLoaded 事件已经触发。加载输出帧是处理 HTML
对象等输出项的先决条件。
我测试了一些 javascript 数据可视化库。它没有 运行。所以我尝试了最简单的方法,直到发现问题出在 window.addEventListener
.
从导入开始
from IPython.display import HTML
那么,这段代码可以运行.
HTML('''
<script>
document.body.appendChild(document.createTextNode('Hello'))
</script>
''') # Hello
但是这个没有 运行。
HTML('''
<script>
window.addEventListener('DOMContentLoaded', function() {
document.body.appendChild(document.createTextNode('Hello'))
});
</script>
''')
我是不是哪里弄错了?
如何在 Colab 中为输出正确添加事件监听器?
在您的 HTML 输出被插入输出 iframe 之前,DOMContentLoaded 事件已经触发。加载输出帧是处理 HTML
对象等输出项的先决条件。