我使用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;我运行页面显示正确。有人可以帮帮我吗?
答案 0 :(得分:0)
您的javascript工作正常。 BAU文本会转到控制台日志 - 但您必须注意它的运行位置。它在浏览器中的javascript中,因此它所访问的控制台日志是浏览器控制台日志,而不是node.js控制台日志。例如,如果您在FireFox中,则可以转到工具/ Web开发人员/浏览器控制台查看javascript的输出。在我的Mac上,它用你的html显示以下内容,第一行显示这是正确的,来自html文件中的第18行:
执行脚本时,我在浏览器中看到以下内容。您将在左侧看到您的html输出,在右侧看到BAU输出到浏览器控制台。
从node.js运行相同的文件,我在Firefox中获得此输出: 你确定你正在寻找&#34; BAU&#34;文本出现在FireFox控制台窗口而不是node.js窗口?