无法在ipywidgets.HTML中调用函数

时间:2018-05-29 02:13:22

标签: html python-3.x jupyter-notebook ipywidgets

所以我一直在使用python3处理jupyter笔记本,我遇到了一个问题,我已经在互联网上搜索了这么多个小时试图找出答案。 问题是为什么这个

from ipywidgets import HTML

HTML('''<!DOCTYPE html>
<html>
<body>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() {
    document.getElementById("demo").innerHTML = "Hello World!";
}
</script>

</body>
</html>''')

在控制台中产生错误

  

未捕获的ReferenceError:未定义myFunction       在HTMLButtonElement.onclick(testing.ipynb:1)

但是每当我内联函数时它都可以正常工作

from ipywidgets import HTML

HTML('''<!DOCTYPE html>
<html>
<body>

<button onclick='document.getElementById("demo").innerHTML = "Hello World!";'>Try it</button>

<p id="demo"></p>

</body>
</html>''')

它在我的机器上不起作用吗?或者由于python的包装,这在某种程度上不起作用吗? 有谁知道为什么这不起作用?提前谢谢。

0 个答案:

没有答案