HTML 中的 Javascript 不会执行
Javascript in HTML does not execute
<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"属性将使其成为提交按钮,从而将表单发送到表单的操作页面。
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- 在Safari执行javascript之前对其进行修改
- 如何在执行此特定onclick事件时执行JavaScript函数
- 如何在从浏览缓存加载页面时执行javascript
- 使用Rhino和ASE执行Javascript的区别
- 如何在加载完整页面后严格执行javascript代码
- 在动态加载的对话框中执行Javascript
- 在Sinatra中执行Javascript
- 通过AJAX加载页面并执行javascript和CSS
- 适用于多种浏览器的Selenium-需要能够执行javascript的webDriver
- 如何在seleniumwebdriver中执行javascript提示并等待接受输入
- 在window.open()生成的窗口中执行JavaScript
- AJAX成功回调-执行javascript时出现问题
- 通过指令在控制器中执行javascript函数
- 从React Native Android原生地执行JavaScript代码
- iframe未执行Javascript方法(PHP)
- 执行JavaScript代码,使用selenium webdriver或WatiN从控制台获取日志
- 通过web驱动程序异步执行Javascript
- 如何在长时间执行JavaScript期间显示微调器
- 点击困难时执行javascript函数