三种不同位置的JavaScript代码的写法
客户端脚本JavaScript在写法上其实有很多种方法,它们的放置位置也非常之多。。
下面列举在三种不同的地方写JavaScript代码,实现的效果都是点击按钮button弹出alert警告框
第一种是最常见的,代码如下
html代码
<input type="button" value="按钮1" id="btn1" onclick="pop()">
js代码
function pop()
{
alert("在JavaScript函数处调用");
}
第二种是最简单的实现方式,代码如下
<input type="button" value="按钮2" id="btn2" onclick="javascript:alert('直接写函数');">
第三种方式相对复杂,代码如下
html代码
<input type="button" value="按钮3" id="btn3">
js代码
var obj=document.getElementById("btn3");//以下语句一定要放在定义btn3的下面,否则编译器是不能识别btn3的。
if(window.addEventListener)// Mozilla, Netscape, Firefox等浏览器
{
obj.addEventListener("click",fun,false);//注意这里的false
}
else //IE浏览器
{
obj.attachEvent("onclick",fun);
}
function fun()
{
alert("通过在函数中触发事件");
}
总结:三种写法方式实现的效果是完全一样的,应该说三种方式都是常用的,而且各有优缺点。。。。
相关文档:
/*
-------------- 函数检索 --------------
trim函数: trim() lTrim() rTrim()
校验字符串是否为空: &n ......
一、普通打印(整页打)
二、打印网页内部分内容(自定义)
三、打印去掉/添加页眉页脚
四、使用外部控件/方法实现多功能打印 &nb ......
表单名fm 表单中有两个text :name,no 一个radio:sex 一个checkbox:hobby 一个下拉列表框(日期:year month day)
一个textarea ……还有两个按钮 submit 和 reset
如何用JavaScript验证这些内容非空,要求点“提交”按钮的时候 提示非空, 具体html代码如下:
<html>
<he ......
尽管 JavaScript 历史上使用冗长而令人生厌的代码块来标的特定浏览器的时期已经结束了,但是偶尔使用一些简单的代码块和对象检测来确保一些代码在用户机器上正常工作依然是必要的。
这篇文章中,我会略述一下 Internet Explorer 和 Firefox 在 JavaScript 语法上不同的 7 个方面。
1. CSS “float” 属性
获取 ......