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

时间:2015-02-25 05:14:48

标签: javascript ipython-notebook console.log

如何调整ipythons' %%javascript细胞魔法使它成为现实 输出到ipython的输出单元和浏览器的控制台,如下所示cellmagic

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

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

但这不是我需要的。

2 个答案:

答案 0 :(得分:10)

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

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

答案 1 :(得分:1)

刚刚遇到这个让我在那里的一部分,但如前所述,如果你只使用element.text(),你只能得到最后一个。但是您可以在%% javascript的同一单元格中重复使用element.append(),并且所有输出都将转到下一个单元格。只需确保附加一个< br>如果你想回车。例如

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