黑马程序员技术交流社区
标题:
JavaScript为什么会出错呢
[打印本页]
作者:
微笑=.一瞬间
时间:
2014-4-27 15:25
标题:
JavaScript为什么会出错呢
本帖最后由 微笑=.一瞬间 于 2014-4-29 15:05 编辑
刚学习了javaScript 想通过Script实现在页面上显示时间
程序如下:
<html>
<head>
<script type="text/javascript">
function f() {
var a=new Date();
alert(a);
};
</script>
</head>
<body>
f();
</body>
</html>
运行结果为什么会是这样的呢?
360软件小助手截图20140427152355.png
(135.75 KB, 下载次数: 2)
下载附件
2014-4-27 15:25 上传
作者:
Igreaterik
时间:
2014-4-27 16:43
你要打印时间就写这个就可以了,body里面是HTML代码。
var a=new Date();
alert(a);
复制代码
作者:
冯鸿昌
时间:
2014-4-27 17:57
Javascript 代码应该写在<script type="text/javascript">/*此处写代码*/ </script>之间
作者:
Silent_memory
时间:
2014-4-28 09:56
你要分清html和js的区别,js只是一个脚本语言,在html中不能直接用f();这样的形式调用js的方法。
作者:
1453149997
时间:
2014-4-28 20:13
你的调用方式不对,以我目前的知识我只能告诉你,javascript函数要在html的body里使用要和具体的事件绑定在一起,由触发的事件去调用函数;
如可以把f()和按钮的单击事件绑定在一起:
<body>
<input type="button" onclick="f()"/>
</body>
作者:
朝花夕拾_黑马
时间:
2014-4-29 11:02
嗯,你只是写好了方法但是并未调用啊,在boby中那样写就当初文字处理的,要绑定事件.
如:window.onLoad = f;
作者:
微笑=.一瞬间
时间:
2014-4-29 13:51
谢谢 问题已经解决
作者:
875588381
时间:
2014-4-29 14:14
主要还是调用的时候出错了。
调用方式如下:
<body>
<script type="text/javascript">
f1();
</script>
</body>
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2