JS 函数的执行和引用
2014-09-05 17:12
134 查看
注:仅是个人理解,如果有误,望指正,提前感谢。
以onclick Event为例。
In HTML:
In JavaScript:
In JavaScript, using the addEventListener() method:
myScript() 后面加括号表示函数的执行。
myScript 后面没有括号表示函数的引用或者直接就是JS代码片段。
<h1 onclick="this.innerHTML='Ooops!'">Click on this text!</h1>
<!DOCTYPE html>
<html>
<head>
<script>
function changetext(id) {
id.innerHTML="Ooops!";
}
</script>
</head>
<body>
<h1 onclick="changetext(this)">Click on this text!</h1>
</body>
</html>
<button onclick="displayDate()">Try it</button>
看例子点击打开链接
函数的引用:把函数绑定到onclick事件,只有点击以后才显示时间。
element.onclick = displayDate;
等价于
element.onclick = function(){ displayDate() };
函数的执行:文件加载时立刻执行函数并把结果赋给onclick事件。
element.onclick = displayDate();
等价于
element.onclick = function(){ displayDate() }();
以onclick Event为例。
In HTML:
<element onclick="myScript">
In JavaScript:
object.onclick=function(){myScript};
In JavaScript, using the addEventListener() method:
object.addEventListener("click", myScript);
myScript() 后面加括号表示函数的执行。
myScript 后面没有括号表示函数的引用或者直接就是JS代码片段。
<h1 onclick="this.innerHTML='Ooops!'">Click on this text!</h1>
<!DOCTYPE html>
<html>
<head>
<script>
function changetext(id) {
id.innerHTML="Ooops!";
}
</script>
</head>
<body>
<h1 onclick="changetext(this)">Click on this text!</h1>
</body>
</html>
HTML Event Attributes
To assign events to HTML elements you can use event attributes. 使用event属性把事件分配(绑定)到HTML元素上。<button onclick="displayDate()">Try it</button>
Assign Events Using the HTML DOM
The HTML DOM allows you to assign events to HTML elements using JavaScript. HTML DOM允许使用JS把事件绑定到HTML元素上。看例子点击打开链接
函数的引用:把函数绑定到onclick事件,只有点击以后才显示时间。
element.onclick = displayDate;
等价于
element.onclick = function(){ displayDate() };
函数的执行:文件加载时立刻执行函数并把结果赋给onclick事件。
element.onclick = displayDate();
等价于
element.onclick = function(){ displayDate() }();
相关文章推荐
- 用js计算页面执行时间的函数
- 延时重复执行函数 lLoopRun.js
- js时间延迟执行函数
- C#动态执行类库中的函数:利用反射实现(js)Eval,asp(Execute)功能
- 根据浏览器(ie)不同版本执行引用js
- 关于。js文件------内部函数的执行
- Js 整理备忘(补充)——函数的执行顺序
- Js整理备忘(补充)——函数的执行顺序
- js 函数的执行环境和作用域链的深入解析
- js中eval函数动态执行语句
- Iframe外执行所包含的iframe中的JS函数的方法
- C#执行js中的函数的问题,以sohu邮箱登陆密码js的MD5为例
- js:window.onload事件 让一个js事件执行多个函数
- JS中自动执行函数小结
- 有些控件执行事件时,要在js函数之后加上return false,用来js函数执行后禁止提交表单
- 延时重复执行函数 lLoopRun.js
- JS中,执行字符串的函数
- C#利用反射实现(js)Eval,asp(Execute)功能 动态执行类库中的函数
- js把字符串当函数执行的方法
- asp.net 后台执行js c#与asp.net页面前台语后台的函数