DOM笔记

onscroll:滚动条事件    window
    window.οnscrοll=function(){
        f();
    };
    
    window.οnscrοll=f;
    function f(){
 
    };
window.close();    关闭浏览器    
 
 
 
onscroll:滚动条事件 window
close()
 
className:
scrollTop:
clientWidth:
clientHeight:
offsetWidth:
offsetHeight:
 
 
setInterval():每隔多长时间反复执行的
setTimeout():每隔多长时间只执行一次
 
setTimeout要实现反复执行 要用递归函数 递归调用一下
setTimeout(show,100);
function show(){
    alert(1);
    setTimeout(show,100);    
}
 
 
 
window:
    document:
    location:(地址)
        href         是属性
        reload()        是方法        刷新 刷新后可以后撤
        replace()        是方法        替换 替换后不能后撤
        html里面只有<a>和<form></form>实现跳转 要想每个标签每个对象都实现跳转的话要用js window.loaction() 一般window都省略
        window.location.href="xxx.html"
    history:
        go()    前进    go(0) 刷新     1 2 3 前进      -1 -2 -3 后退
        back()    后退    只表示后退
    navigator
        appName:获取浏览器的名称
        appCodeName:获取浏览器的代码名称
        appVersion:获取浏览器的版本信息
    screen
        height
        width
        分别得到当前屏幕分辨率的高和宽
 
DOM:文档对象模型 Document Object Model
    对HTML中的标签 增删改查
    整个文档是一个文档节点哪就是document节点
    接下来是一个根节点 根节点只有一个就是html节点
    然后是父节点 子节点  
        标签在这里叫做元素节点 标签里面的属性叫做属性节点 文本内容叫做文本节点
 
文档节点        document
根节点        documentElement
父节点        parentNode
子节点        childNodes
前一个兄弟节点    previousSibling
下一个兄弟节点    nextSibling
属性节点        attributes
 
 
第一个子节点    firstChild
最后一个子节点    lastChild
 
节点类型
    文档节点
    元素节点
    属性节点
    文本节点
    注释节点
nodeType
nodeName
 
    利用dom提供属性和方法结合js对html文档操作
        DOM属性:
            documentElement    根节点
            parentNode    父节点
            childNodes    子节点
            previousSibling    前一个兄弟节点
            nextSibling    下一个兄弟节点
            firstChild        第一个子节点
            lastChild        最后一个子节点
            attributes        属性节点
        
            nodeName    节点名称
            nodeType        节点类型        值只能为数字
                    1    元素节点
                    2    属性节点
                    3     文本节点
                    8    注释节点
                    9    文档节点
            nodeValue    节点值
    节点类型
    节点与节点之间的关系
    DOM的方法
        getElementById()
        getElementsByName()
        getElementsByTagName()
 
        getAttribute()得到对象的属性    符合w3c标准写法
        setAttribute("属性名",“属性值")    符合w3c标准写法 设置属性值
        
 
 
 
 
 
 
 
 
    操作:
        查找
        修改
        增加
        删除
        
        样式 对象.style=""
        属性 对象.属性=
        内容
            value
            innerHTML
            innerText
            outerHTML 和innerHTML比较 它连自己本身都得到了
        this:当前对象
        <p οnclick="f(this)"> 这里写this 下面括号里要写obj 不一定要obj别的也行一般写obj
        function f(obj){
            函数内容    
        }
 
    还可以动态的增删改查
 
 
 
 
空白文本节点 只有IE浏览器会忽略 别的浏览器都不忽略空白文本节点
 
 
 
 
图片轮播
文字无缝滚动
漂浮广告
对联广告
回到顶部
折叠菜单
树形菜单
全选全不选反选
定时广告
下拉菜单
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值