我有一个具有Javascript函数的文件,一个html文件。我正在尝试运行节点js并调用html文件中的Javascript函数来动态创建句子,段落,按钮等。 我写了一些代码,但无法弄清楚它为什么不起作用。以下是尝试创建句子的示例:
Javascript文件
function createSentence (Sentence) {
var para = document.createElement("p");
var node = document.createTextNode(Sentence);
para.appendChild(node);
return para;
}
Html文件
<!DOCTYPE html><html><head></script><script type='text/javascript' src='https://3fff7b133eda5c4b3ff4e8218aa7df3f97359aad.googledrive.com/host/0BzXiziikGpV9flRzQkY5VUdkY0g1WjM2aFBrX3U5WmZUU0h2MFVfcnZJNnBhdWowQWVmbVU/createHit.js'></script></head><body>
<div id = "radio_home"></div>
<script language='Javascript'>
document.getElementById("radio_home").appendChild(createSentence(Sentence));
</script></body></html>
&#34; src&#34;在html文件中包含Javascript文件的路径,该文件在Google驱动器上公开托管。我希望它能在所说的“#radio; home_home&#34;在html页面渲染时div内,但这不是我所看到的。 有人请检查代码并帮我解释语法吗?
答案 0 :(得分:0)
正如Abraar Arique所说。将Sentense
替换为您的文字,例如“这是我的文字。”:
document.getElementById("radio_home").appendChild(createSentence("This is my text."));
此外language='Javascript'
无效。而是使用:
<script type="text/javascript">