元素内容的操作

97 阅读1分钟

DOM元素内容和DOM元素属性的操作

DOM元素内容操作:

1、元素.innerText:只识别内容,不能解析标签

2、元素.innerHTML :能够解析标签

3、document.write() :只能追加到body中

注意点:innerText和innerHTML 只能修改双标签的内容,无法操作DOM单标签

DOM元素属性的操作:

最常见的属性比如: href、title、src 等

语法:对象.属性 = 值

img.src = 图片路径

对象.属性:赋值就是修改或者添加,不赋值就是获取属性的值;

注意点: disabled、checked、selected属性的返回值是一个布尔值

例如:点击按钮可以把密码框变成文本框

    <input type="password" class="pwd"> <button class="bian"></button>
    <script>
        // 获取密码框
        let pwd = document.querySelector('.pwd')
            // 获取变按钮
        let bian = document.querySelector('.bian')
       //给按钮添加一个单击事件
        bian.addEventListener('click', function() {
                // 判断input.type属性是否是‘password’
                let typeName = pwd.type === 'password' ? 'text' : 'password'
                //给input标签type属性赋值
                pwd.type = typeName
            })
    </script>