HTML 中的 Javascript 不会执行

Javascript in HTML does not execute

本文关键字:执行 Javascript 中的 HTML      更新时间:2023-09-26
<html>
<head>
<title>Test Environment</title>
</head>
<body>
<script>
document.bgColor="#222222";
document.fgColor="#11EE11";
document.writeln("Test Environment.");
document.writeln("Last Update: " + document.lastModified);
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
if(dd<10) {
    dd='0'+dd
} 
if(mm<10) {
    mm='0'+mm
} 
today = dd+'/'+mm+'/'+yyyy;

function enterExpenses(){
    var _desc = window.prompt("What kind of expenses?");
    var _amount = window.prompt("Amount spent?");
    var _entry = {type:_desc amount:_amount date:today};
    document.writeln(_entry.date);
    document.writeln(_entry.type);
    document.writeln(_entry.amount);
}

</script>
<form>
<button onclick="enterExpenses()">Click me</button>
</form>
</body>
</html>

讨厌成为那个要求别人做我工作的人,但我无法弄清楚为什么它不起作用。我正在尝试学习javascipt,并且已经完成了codecademy课程。现在我实际上正在尝试使用它并使用它,但我无法弄清楚为什么我的脚本没有执行。

我可以借用任何人的专业知识吗?

也许是因为这一行有错别字

var _entry = {type:_desc amount:_amount date:today};

应用逗号分隔对象属性

var _entry = {type:_desc, amount:_amount, date:today};

除了穆罕默德的回答之外,将这个用于你的按钮:

<button type="button" onclick="enterExpenses()">Click me</button>

不为按钮指定"type"属性将使其成为提交按钮,从而将表单发送到表单的操作页面。