脚本不会执行

时间:2015-08-28 09:52:28

标签: javascript html node.js express

我使用node.js所以在一些操作后我使用代码:

<html>
<body>
<table id="giocatori">
<thead>
    <tr>
        <th>Giocatore</th>
        <th>Ruolo</th>
        <th>Costo</th>
        <th>Squadra</th>
        <th>Operazione</th>
    </tr>
</thead>

</table>

</body>
<script type="text/javascript">
console.log("BAU");
var table = document.getElementById("giocatori");

for( var i=0;i<2; i++){
    var row = table.insertRow(i);
    var cell1 = row.insertCell(0);
    var cell2 = row.insertCell(1);
    var cell3=row.insertCell(2);
    var cell4=row.insertCell(3);
    var cell5=row.insertCell(4);
    cell1.innerHTML = "Mario";
    cell2.innerHTML = "DIF";
    cell3.innerHTML = "10";
    cell4.innerHTML = "Juve";
    cell5.innerHTML = '<form method="post" action="/giocatore"> <input type="submit" name="a" value="Acquista" /> <input type="submit" name="b" value="Cancella" /> </form>';

}
</script>
</html>

显示此html页面。 showPlayers.html的代码是:

console.log

在剧本中有一个&#34; {{1}}&#34;当node.js程序将我重定向到这个页面时,我只看到thead的表,并且没有来自控制台的输出。如果我点击&#34; showPlayers.html&#34;我运行页面显示正确。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

您的javascript工作正常。 BAU文本会转到控制台日志 - 但您必须注意它的运行位置。它在浏览器中的javascript中,因此它所访问的控制台日志是浏览器控制台日志,而不是node.js控制台日志。例如,如果您在FireFox中,则可以转到工具/ Web开发人员/浏览器控制台查看javascript的输出。在我的Mac上,它用你的html显示以下内容,第一行显示这是正确的,来自html文件中的第18行:
BAU text showing up in Browser Console

执行脚本时,我在浏览器中看到以下内容。您将在左侧看到您的html输出,在右侧看到BAU输出到浏览器控制台。
Image showing html console output

从node.js运行相同的文件,我在Firefox中获得此输出: image running node.js 你确定你正在寻找&#34; BAU&#34;文本出现在FireFox控制台窗口而不是node.js窗口?