Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“如何访问”;“当前单元输出区域”;在IPython网络笔记本中使用JavaScript?_Javascript_Ipython - Fatal编程技术网

“如何访问”;“当前单元输出区域”;在IPython网络笔记本中使用JavaScript?

“如何访问”;“当前单元输出区域”;在IPython网络笔记本中使用JavaScript?,javascript,ipython,Javascript,Ipython,在IPython Web笔记本中,我正在编写返回JavaScript显示对象的代码,该对象将在单元格输出区域显示输出 JavaScript代码引用“当前单元格的输出区域”的首选习惯用法是什么?如果笔记本中有多个JavaScript输出单元格,则该习惯用法不会重叠 (我意识到IPython JavaScript支持是一项正在进行的工作)。您无法轻松访问输出区域,但当执行JavaScript时,它位于命名空间中,其中一个隐藏的div绑定到名为容器元素的局部变量,并且位于输出区域中。您可以.show(

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

JavaScript代码引用“当前单元格的输出区域”的首选习惯用法是什么?如果笔记本中有多个JavaScript输出单元格,则该习惯用法不会重叠


(我意识到IPython JavaScript支持是一项正在进行的工作)。

您无法轻松访问输出区域,但当执行JavaScript时,它位于命名空间中,其中一个隐藏的div绑定到名为
容器
元素
的局部变量,并且位于输出区域中。您可以
.show()
将html插入其中,它将显示在您期望的位置

例如,见

更新IPython 2.0及以上版本

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


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

更新笔记本2.x及更高版本的此方法:输出区域首选引用的变量是否为“element”?不支持使用元素的IRC。您应该使用
容器
并附加到它。不用再打电话给秀了,你确定吗?文档说
元素
:(虽然文档仍然说您需要调用
容器.show()
)。我会检查,我95%确定您不需要使用
容器.show()
,因为前端css现在得到了一个
容器:空{display:none}
css。文档已经更新,代码声明现在将在3.0中删除容器。我会更新我的答案。