Hello JavaScript Day03
冒泡机制:如果对于嵌套的元素定义了相同的事件,底层向上层层触发 event.cancelBubble = true/false event对象的使用 event:发生事件,封装相关的数据 Firefox里,需要在界面的代码中传入event: onclick="M(event);…
冒泡机制:如果对于嵌套的元素定义了相同的事件,底层向上层层触发
event.cancelBubble = true/false
event对象的使用
event:发生事件,封装相关的数据
Firefox里,需要在界面的代码中传入event: onclick=“M(event);”
IE等其他浏览器中:方法中使用event,也可以传入
位置:
event.clientX/clientY
引发事件的元素
event.srcElement—-
event.target—-firefox
为了实现兼容性: event.srcElement || event.target
判断元素的类别
nodeName–节点的名称(html标记的名称)
为元素添加事件
静态添加:
动态添加:
obj.onclick = func对象;
obj.onclick = function() {};
13 数据的封装–部分面向对象的语法
方式一:使用Object对象
var p = new Object();
p.属性名称 = value;
p.方法名称 = func对象或者匿名函数;
方式二:自定义对象
var p = new Student(“mary”,18,true);
方式三:Json语法
var p = {“name”:“mary”,“age”:18};
[媒体不可用]
课堂内容