web学习日记4

DOM:

1.事件冒泡:事件最开始由最具体的元素接收然后逐级向上传播至最不具体的那个点。
   事件捕获:不太具体的节点应更早地接收到事件,最具体的事件最晚接收到事件。

IE:事件冒泡流      Firefox:事件捕获流

2.事件处理程序:

HTML事件处理程序:直接加在标签里。缺点:HTML与JS代码紧紧地结合在一起。

DOM0级事件处理程序:把一个函数赋值给一个事件处理程序属性。优点:简单跨浏览器。

DOM2级事件处理程序:两个函数:addEventListener(事件类型,事件处理函数,true/false),removeEventListener(事件,事件处理函数,true/false)。(这里的事件不加on)。

IE事件处理程序:attachEvent(事件类型,事件处理函数);detachEvent(事件类型,事件处理函数)。(这里的事件类型加on)。

跨浏览器的事件处理程序,只要依靠能力检测判断采用类型。

CSS:

1.权值规则,标签权值为1,类选择符权值10;ID选择符权值为100,!important放在分号前边,具有最高权值。

2.下划线:text-decoration:undeiline;删除线:text-decoration:line-through;缩进:text-indent:2em;行间距:line-height:5em;

字母间距:letter-spacing:50px;单词间距:word-spacing:10px;

JS:

由于Js只有在元素节点前插入的标签,我们可以创造在元素节点后插入的函数。

1 function insertAfter(newElement, targetElement) {
2     var parent = parent= target。Element。parentNode;
3     if (parent.lsastChild) {
4         parent.aooendChild(newElement)
5     } else {
6         parent.insertBefore(newElement,targetElement。nextSibing);
7     }
8 }
时间: 2024-11-10 05:54:13

web学习日记4的相关文章

web学习日记1

web学习日记1 1.js在使用函数时加不加括号的区别 在慕课网的技术分享(原文链接;http://www.imooc.com/wenda/detail/237566)中遇到这个问题,之前有疑惑,趁着这个机会解开. 题目代码: 1 var fullname = 'John Doe'; 2 var obj = { 3 fullname: 'Colin Ihrig', 4 prop: { 5 fullname: 'Aurelio De Rosa', 6 getFullname: function()

【Web学习日记】——在IIS上发布一个WebService

没有开发过程,只是发布过程 一.前提 开发使用的是VS2013 从来没有做过Web的发布,在网上找例子,看到的总是与自己的情况不相符,而且也有人提出了VS2013发布网站的问题,但解决方案却很少,好不容易找到一个,一定要记下来,方便以后查阅. 要把一个WebService发布到IIS,首先要安装IIS,网络上有很多安装IIS的教程,不再重复:第二步就是使用VS发布WebService:第三步就是在IIS上创建网站. 二.用VS2013发布WebService 用VS2013开发完成之后,在Web

web学习日记9

终于结束了oracle考试,能缓两天.赶快拿起书,上网再学习. Math对象 属性:E.LN2.LN10.LOG2E.LOG10E.PI.SORT_2.SORT2 方法:向上取整ceil(); 向下取整floor();四舍五入round();随机数random(); Array对象 数组连接:concat(array1…arrayN);返回一个新数组,不改变原数组: 指定分隔符连接数组元素:join(分隔符);返回一个字符串,以分隔符连接: 选定元素:slice(start,end);start

web学习日记8

Date对象 1.创建: 1 //方式一:使得oDate成为日期对象,以当前时间默认初始化 2 var oDate = new Date(); 3 4 //方式二 5 var pDate = new Date(2000,1,1);//2000年1月1日 6 var qDate = new Date(Oct 1,2012);//2012年10月1日 注:最好使用Date对象的方法来初始化对象 2.常用方法: get/setFullYear();//返回/设置年份,四位数字:get/setTime(

web学习日记2

今天茶花有事,发的有点晚. 一.HTML部分 1.div标签 div相当于一个容器,包裹着属于同一逻辑的部分,如一个列表等.用id给div命名,以此作为唯一的标识. 2.table标签 <tr>:行,<td>:单元,<th>:表头: <thead>.<tbody>.<tfooter>:若以此来包裹,作用是:待完全加载后才显示. <caption>表格的标题. summary:table标签的属性,不显示. 边框(css):

web学习日记7

DOM: 1.DOM中的事件对象 (1)type,获取世界类型: (2)target,获取事件目标: (3)stopPropagation()方法,阻止事件冒泡: (4)preventDefault()方法,阻止事件的默认行为. 2.IE中的事件对象   event = event || window.event; (1)type属性,同DOM: (2)srcElement,获取事件的目标: (3)cancelBubble属性,boolean,用于阻止事件冒泡: (4)returnValue属性

web学习日记5

网络: TCP/IP 四层协议模型 应用层        Telnet.FTP.e-mail 运输层 TCP和UDP 网络层 IP.ICMP.IGMP 链路层 设备驱动程序与接口卡 CSS: 1.常见的块状元素:<div>  <p>  <h1>~<h6>  <ol>  <ul>  <dl>  <table>  <address> <blockquote>  <form> 常见

web学习日记3

HTML-表单(form) 1.格式:<form method="传送方式" action="服务器文件">,其中传送方式为post或get,二者区别在于:http://www.imooc.com/wiki/view?pid=142 2.文本输入框 <input type="text" name="名称" value="文本" /> 3.大段文字 <textarea rows=

web学习日记6

CSS: 1.盒子模型:content内容,padding补白,border边框,margin边界. 2.布局模型: a.流动模型(Flow),默认的布局模型.特征:1>块状元素自上而下,宽度100%.2>内联元素从左至右依次排列. b.浮动模型(Float):块状元素可以同行并列. c.层布局(Layer): c1.绝对定位:absolute c2.相对定位:relative  偏移前的位置保留不动 c3.固定定位:fixed 典型布局:以前辈元素做容器,设置为relative,目标元素设为