DOM

DOM

  1. 找到标签
    a.获取单个元素:var obj = document.getElementById(‘i1’);
    b.获取标签元素,结果是数组: document.getElementsByTagName(‘div’);
    c.获取类元素,结果是数组: document.getElementsByClassName(‘c1’);
    d.根据name属性: document.getElementsByName(‘CC’);

  2. 操作标签
    a.innerHTML
    b.innerText
    c.value; [input:value获取当前标签中的值;select :获取选中的value值 (selectedIndex); textarea :value1获取当前标签中的值 ]
    d.checked;[checkbox]
    e.className
    f.classList: remove(‘class’);add(‘class’);
    g.DOM.style.样式 = “”;
    h.属性操作:*获取:var value = elem.getAttribute(“属性名”);;
                           设置自定义属性:elem.setAttribute(“属性名”,value);
                           .移除属性:elem.removeAttribute(“属性名”);
    i.创建标签,并添加到HTML中
    1).字符串形式
                           var tag = “<p><input type='text'/></p>
                           document.getElementById(‘i1’).insertAdjacentHTML(‘beforeEnd’,tag); //以字符串方式插入
                           第一个参数只可以是beforBegin,afterBegin,beforeEnd,afterEnd
    2).对象的方式
                           var tag = document.createElement(‘input’);
                           tag.setAttribute(‘type’,‘text’);
                           document.getElementById(‘i1’).appendChild(tag); //以html形式插入
    j.提交表单(任何标签都可以提交表单)
                           document.getElementById(‘i1’).submit();
    k.其他:
                           alert(123);
                           comfrim(‘真的要删除吗’);
                           console.log();
                           location.href ; 获取当前url
                           location.href = “” ;重定向,跳转
                           location.href = location.href ;页面刷新1
                           setInterval(function(){},1000); 定时器一直执行
                            clearInterval(定时器对象名); 清除定时器_
                           setTimeout(function(){},5000);定时器只执行一次
                           clearTimeout(定时器名);清除定时器
    3. 事件
    绑定事件有三种方式:
                           a.直接标签绑定;this在
                            <input id = “i1” type="button"οnclick=“Cli(this)”>
                           function Cli(ths)
                           {
                            }
                            b.先获取Dom对象,然后进行绑定
                           
                            document.getElementById(‘i1’).onmousemove = function(){
                            this.style.backgroundColor = “red”;
                            }
                            c.mydiv = addEventListener(‘click’,function(){},flase); //flase冒泡事件;true捕捉事件
    a. onclick;
    b.onfocus
    c.onblur
    d.onmouseout
    e.onmousemove
    谁调用函数,this指向谁;也就是触发事件的标签

    active object :
    1.形式参数
    2.局部变量
    3.函数表达式
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值