gpt4 book ai didi

javascript - 如何在 IPython Web 笔记本中使用 JavaScript 访问 "current cell output area"?

转载 作者:行者123 更新时间:2023-11-29 19:45:33 25 4
gpt4 key购买 nike

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

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

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

最佳答案

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

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

更新 IPython 2.0 及更高版本。

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

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

关于javascript - 如何在 IPython Web 笔记本中使用 JavaScript 访问 "current cell output area"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20019690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com