现在,我正在开发一个名为 TranscryptFrame 的用于 transcrypt 的常用函数的包装器。我得到一个编译器错误,我想知道我们是否可以通过任何方式解决这个问题,也许只是代码中的一些小改动就可以让事情正常进行。
您需要在工作目录中有最新的 TranscryptFrame.py 文件进行编译。您可以在此处找到它:https ://github.com/bunkahle/Transcrypt-Examples/blob/master/dom/TranscryptFrame.py - 请随时建议对此文件或错误报告的更改或改进。它可能在将来的某个时候作为图书馆提供。
所以这里的代码甚至没有编译,我得到错误不能分配给函数调用。
# change_text2a_tf.py
import TranscryptFrame as tf
def insert():
# working:
# myElement = tf.S("#intro")
# tf.S("#demo").innerHTML = "The text from the intro paragraph is " + myElement.innerHTML
# working:
# myElement_htm = tf.S("#intro", "htm")
# tf.S("#demo").innerHTML = "The text from the intro paragraph is " + myElement_htm
# working:
# tf.S("#demo").innerHTML = "The text from the intro paragraph is " + tf.S("#intro", "htm")
# not working: can't assign to function call on compiling
tf.S("#demo", "htm") = "The text from the intro paragraph is " + tf.S("#intro", "htm")
这是运行它的html:
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<script src="__javascript__/change_text2a_tf.js"></script>
<title>Change Text with TranscryptFrame</title>
</head>
<body onload=change_text2a_tf.insert()>
<p id="intro"><b>Hello World!</b></p>
<p>This example demonstrates the <b>getElementById</b> method!</p>
<p id="demo"></p>
</body>
</html>