在IPython Web笔记本中,我正在编写返回JavaScript显示对象的代码,它将在单元格输出区域中显示输出。
如果笔记本中有多个JavaScript输出单元格,那么JavaScript代码引用“当前单元格的输出区域”的首选方式是什么,这种方式不会重叠?
(我意识到IPython JavaScript支持正在进行中)。
答案 0 :(得分:3)
您无法轻松访问输出区域,但是当执行javascript时,它位于命名空间中,其中隐藏的div绑定到名为 {{1}的局部变量存在并且在输出区域中。 container
你可以它并在其中注入html它会出现在你期望的地方。 element
参见例如http://nbviewer.ipython.org/6131622
更新IPython 2.0及以上版本。
从IPython 2.0开始,您应该通过名为.show()
的本地变量访问DOM,您可以在其中添加任何您喜欢的内容。此标记在空时不可见,并在非空时自动显示(它使用css element
伪选择器来应用:empty
css规则。)
出于兼容性原因,旧方法可能仍适用于IPython 2.0版。