DOM操作文本以及操作属性/JS三

操作文档树  document 写法window.document
获取节点:document.getElementById()
          var mydiv=document.getElementById('dv')
获取完之后操作:mydiv.style.width='200px'

var  mydiv=document.getElementsByClassName('dv')//返回的是数组
获取之后的操作mydiv[0].

学习思路:

1.文本操作
2.JS实现样式操作
3.如何操作属性
4.创建节点
5.插入节点
6.删除节点
7.事件讲解

操作文本

代码如下:

<div class="dv">
    scope
    n. 范围; 余地; 视野; 眼界; vt. 审视
    scopes
    n. 范围,领域; 见识; 机会(scope的复数形式); v. 瞧; 审视(scope的第三人称单...
    scope creep
    范围蔓延
    scope of application
    适用范围
    scope of knowledge
    知识面
    scope
    例句
    scope
    百科
</div>
<script>
    var btn=document.querySelector('.btn')
    var div=document.querySelector('.dv')
    /*
    1.点击按钮 按钮身上绑定事件
    2.替换iv的文本内容  对象.innerText
    */

    /*触发才执行,所以叫回调函数*/
    btn.onclick=function () {
        // div.innerText='哈哈哈呼呼呼'/*.inner设置文本内容*/
        div.innerHTML='<a href="http://www.baidu.com">百度</a>'//innerHtml可以写Html的东西
    }
</script>

操作属性

属性

默认属性
获取:对象.属性  对象['属性名']
var obj={
    name:'lili'
    1.'rl'
}
obj.name        //不能取出数字为键的如obj.1不能取出
obj['name']     //最好用这种方法拿数据

自定义属性
var btn=document.querySelector('button')
上面太麻烦用下面的封装函数
function getElement(selector) {
    return document.querySelector(selector)
}

代码如下:

 var btn =  my$('#btn');
   var mya = my$('a') ;
   /*1:点击按钮*/
   btn.onclick = function () {
       /*修改链接和热点文字*/
       mya.innerText = '火狐'
       mya.href = 'https://home.firefoxchina.cn/'
   }

结果如下:

点击按钮

点击火狐后

猜你喜欢

转载自blog.csdn.net/qq_39112101/article/details/88857226