菜鸟流水帐

2017.03.19

消除img间隔的方式:

父元素的font-size:0;


2017.03.03

返回页面顶部的小方法:

window.location="#top";


2017.03.01

动态添加包含事件对象函数的方法:

例:

obj.onmouseover=function(e){

    (e.target||window.event.srcElement).style.backgroundColor="red";

}

重点:(e.target||window.event.srcElement)对象!




2017.02.13

在一个已经确定好的网页布局中,里面有一个可以拉动滚动条的小窗口,

offsetLeft就是有滚动条的窗口到浏览器的左边框的的距离,

offsetTop就是滚动条的小窗口到浏览器顶部边框的距离,

scrollLfet就是滚动条窗口到网页布局好的左边边框的距离,

scrollTop就是滚动条窗口到网页布局好的上边边框的距离。



2017.02.12

在不同浏览器获取高宽都实用的 JavaScript 方案:

var w= document.documentElement.clientWidth
      || document.body.clientWidth;
var h= document.documentElement.clientHeight
      || document.body.clientHeight;


获取内容高度:

var w=document.documentElement.scrollWidth
   || document.body.scrollWidth;
var h=document.documentElement.scrollHeight
   || document.body.scrollHeight;


2017.01.21

可用lastElementChild获取元素节点,单独lastChild会获取文本节点

---------------------------------------------------------------------------------------------------------------------------------------

 

2017.01.19

方法document.getElementsByClassName("...")要整体类写样式,单独用.style无效 

原因是除了Id,其它获取元素的方式得到的都是数组。

 

犯了低级错误“||”是或,“&&”是且

---------------------------------------------------------------------------------------------------------------------------------------

 

2017.01.18

给<a>添加点击事件的方法<a href="javascript:;" onclick="">

完整语句应该是 <a href="javascript:void(0);" >hello</a> 意思是点击hello后不触发系统事件,就是不跳到某个链接的页面,一般是在有onclick事件中加的语句。 


---------------------------------------------------------------------------------------------------------------------------------------

 

2017.01.16

数组下标从0开始,循环条件为i<数组.length而不是"<=",要小心~

 

---------------------------------------------------------------------------------------------------------------------------------------

2017.01.11

name是js关键字,用来命名变量会报错~!

函数不写return,function只是一个动作,不是值。

---------------------------------------------------------------------------------------------------------------------------------------

2017.01.10

for循环里条件用“;”,不是“,”,万分注意!!!

 

引号会把输入内容变成文本。

多重判断if(){}...else if(){}...else if(){}.......else{}记得最后一个else不要加条件,否则报错~

---------------------------------------------------------------------------------------------------------------------------------------

2017.01.09

id的优先度高于class,导致js用XX.className="class"给元素修改样式失效。


++i, i++在单独使用时,都是i=i+1。
a=++i 相当于 i=i+1, a=i;
a=i++ 相当于a=i, i=i+1。







猜你喜欢

转载自blog.csdn.net/jyliyue/article/details/54287653
今日推荐