所以我一直在使用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的包装,这在某种程度上不起作用吗? 有谁知道为什么这不起作用?提前谢谢。