跳至下一个代码单元格(Jupyter笔记本)

时间:2020-05-14 16:12:08

标签: javascript python jupyter-notebook

我想将焦点移到Jupyter笔记本的下一个单元格。我编写了一个Javascript函数,当用户按下HTML按钮时会触发该函数。我通过利用IPython.core.display.HTML的功能将其添加到笔记本中。这是按钮的HTML部分:button onclick =“ set_params();” [在html括号中]。在函数(是,名称为set_params)中,我准备了应由Python内核执行的命令。我确定这实际上是在按下按钮时完成的。之后,我希望光标移动到下一个单元格-不幸的是这没有发生。这是我的Javascript函数的一部分:

XSD

我什至用一些额外的代码检查了索引为i + 1的单元是否确实是一个单元。为什么焦点没有移动?

1 个答案:

答案 0 :(得分:0)

如果您导入Javascript:

from IPython.display import Javascript

您可以执行以下操作:

def goto_cell_two():
    display(Javascript("Jupyter.notebook.execute_cells([2])"))

go_to_cell_two()

单元格从索引0开始