如何访问"当前单元格输出区域"在IPython Web笔记本中使用JavaScript?

时间:2013-11-16 14:41:58

标签: javascript ipython

在IPython Web笔记本中,我正在编写返回JavaScript显示对象的代码,它将在单元格输出区域中显示输出。

如果笔记本中有多个JavaScript输出单元格,那么JavaScript代码引用“当前单元格的输出区域”的首选方式是什么,这种方式不会重叠?

(我意识到IPython JavaScript支持正在进行中)。

1 个答案:

答案 0 :(得分:3)

您无法轻松访问输出区域,但是当执行javascript时,它位于命名空间中,其中隐藏的div绑定到名为 container {{1}的局部变量存在并且输出区域中。 你可以element 它并在其中注入html它会出现在你期望的地方。

参见例如http://nbviewer.ipython.org/6131622

更新IPython 2.0及以上版本。

从IPython 2.0开始,您应该通过名为.show()的本地变量访问DOM,您可以在其中添加任何您喜欢的内容。此标记在空时不可见,并在非空时自动显示(它使用css element伪选择器来应用:empty css规则。)

出于兼容性原因,旧方法可能仍适用于IPython 2.0版。

相关问题