0

刚开始玩 Brython。我遇到了一个基本的(?)问题。

我有:

<body onload="brython()">
<div id="demo"></div>

<script type="text/python3">
from browser import document
document["demo"].textContent = "foo<p/>foo" 
</script>

代码运行良好,但在浏览器中呈现为"foo<p/>foo". 换句话说,浏览器不会评估Brython 插入<p/>的元素文本中的标记。demo

当我使用 JavaScript ( document.getElementById("demo").innerHTML = "foo<p/>foo")执行此操作时,<p/>标签的评估效果很好。

我的理解是该函数brython()将 Python 代码转换为 JS,然后浏览器评估生成的 JS。但如果是这样,为什么不评估元素<p/>中的标签?demo

另外,我该如何解决这个问题?

谢谢你的帮助,雷内

4

0 回答 0