每日笔记20150625

1.getElementsByTagName()返回的是一个数组;

2.setAttribute()可以对文档中任何一个元素的任何一个属性做出修改;

3.<a href="http://www.example.com" onclick="return false;">click me</a>

   只要返回值为false,就可以不让用户被带到他们所点击的链接中去;

4.document.body = document.getElementsByTagName("body")[0];

5.为window.onload函数动态添加函数

function addLoadEvent(func) {
    var oldonload = window.onload;
    if(typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            oldonload();
            func();
        }
    }
}

6. IE6下height:1px不起作用

  解决方法1:添加font-size: 0px;

  解决方法2:添加line-height:1px;同时该标签中需要有一个空格,即&nbsp;

7. IE和FF下 

    document.documentElement.scrollTop  浏览器滚动部分高度,document.body.scrollTop 始终为0

    chrome下

    document.documentElement.scrollTop  始终为0,document.body.scrollTop 浏览器滚动部分高度

    所以可以用document.documentElement.scrollTop + document.body.scrollTop来兼容判断滚动高度

原文地址:https://www.cnblogs.com/EX32/p/4600741.html