ipython %%javascript 魔术输出到单元格和控制台

ipython %%javascript magic output into cell and console

如何调整ipythons'%%javascript细胞魔法使其 输出到 ipython 的输出单元格和浏览器的控制台,如下所示

我不想使用 alert()。此外,我尝试使用 %%script magic

获得与 nodejs 类似的行为
%%script node
console.log("Hi")

但这不是我需要的。

您可以访问包含在 jquery 中的名为 element 的变量下的输出 Dom 节点。所以:

%%javascript
element.text('Hi')
console.log('There')

刚刚遇到这个,这让我走到了那里,但如前所述,如果你只使用 element.text() 你只会得到最后一个。但是您可以在同一个单元格中重复使用 element.append() 和 %%javascript,并且所有输出都将转到下一个单元格。如果您想要回车 return,请确保附加一个
。比如

function assert(cond,msg)
{
   if (!cond)
   {
     element.append(msg + "<br>");
   }
}