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