如何更新Python Jupyter笔记本中显示的HTML文本?

时间:2018-03-02 15:51:43

标签: javascript python jupyter-notebook

我想知道是否有办法显示可以使用Jupyter笔记本在Python中更新自己的HTML文本。

换句话说,我希望能够说:

<p>Hi there!</p>

然后......

<p>Go away!</p>

但我不想生成两行文本,而是希望将第一行更改为第二行。

有任何方法可以实现这一目标吗? (我认为它需要某种JS,但我不知道该怎么做)...

编辑:

我最初问过如何更新Python文本,如:print("Hello World")但我特别想要更新HTML文本,因为我希望能够将CSS属性应用于文本。

1 个答案:

答案 0 :(得分:0)

这对我有用:

from IPython.display import display
import ipywidgets as widgets
import time

out = widgets.HTML()
display(out)
out.value="<p>Hi there!</p>"
time.sleep(1)
out.value = "<p>Go away!</p>"