JS特效

一:DOM  

《1文档对象模型,是W3C组织推荐的处理可扩展标记语言的标准编程接口。

《2 DOM又称文档树模型。

《3 DOM 常用操作:获取文档元素;对文档元素经行增删改查操作;事件操作。

 

《4 window和document两者,

document可以帮助我们拿到页面里面任何东西,比如它的常用属性:

 console.log(document===window.document);

   console.log(document);
   //  console.log(document.childNodes);
   //  console.log(document.head);
    // console.log(document.body);
    //document.title="测试";
    //console.log(document.title);

可以获取到它的头部,身体,节点等等。

《5 文档加载过程的方式:1 onload;2 onunload;

《6 文档页面元素获取:1 根据id获取元素;  2 根据标签名获取元素 ;3 根据 name获取元素; 4 根据选择器获取元素。

 

《7 节点之间关系:

 

实例:
  我们所获取的就是父节点和兄弟节点。

 

《8 DOM节点操作:

1 CRDD ( 增删改查)

            创建节点(createElement):我们针对此标签来增删改查

我们为标签创建一张图片:

红线所标出就是在js中来创建创建照片,来创建节点。

        删除节点:想删除盒子中任意的节点,可通过两种方式:

我们拿到盒子中的按钮,想删除有两种,红线是一种,黄线是第二种。

 

       克隆标签:

浅克隆只克隆当前元素本身,不会克隆里面子元素的,深克隆则相反,

 

2 节点属性:1 获取:getAttribute(名称);2 设置:SetAttribute(名称,值); 3 删除: removeAttribute(名称)。

案例:子节点属性操作

<body>
<div class="box">
    <p class="word">撩课</p>
    <button class="btn">点我</button>
    <img/>
</div>

<script >
    window.onload=function (ev) {
        // 1获取节点
        var img=document.getElementsByTagName('img')[0];
        console.log(img);

        // 2获取标签属性
        console.log(img.getAttribute('src'));
        console.log(img.getAttribute('alt'));
        console.log('alt');
        console.log('src');

        // 3 设置属性
        img.setAttribute('src','img/img_01.jpg');
        //img.setAttribute('alt','这是风景');
        // img.setAttribute('itlike','撩课');
        //img.setAttribute('abc','cba');

        // 3 删除属性
        img.removeAttribute('abc');



    }
</script>

</body>
</html>

补充:

value,innerHtml,innerText的功能:

<1 value 用于表单类型的取值和赋值。

<2  innerText 内容在双标签之间的,作文本的取值,赋值。

<3 innerHtml 做标签文本共同的。

获取焦点:onfocus,  失去焦点 : onbcur。

 

 

 

 

 

                 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值