刚开始玩 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
另外,我该如何解决这个问题?
谢谢你的帮助,雷内