javaScript之操作元素

**innerText:**修改元素内容

<body>
    <div></div>
    <p>
        我是文字
        <span>123</span>
    </p>
    <script>
        // innerText 和 inner HTML 的区别
        // 1. inner Text 不识别html 标签 非标准  去除空格 和换行
        var div = document.querySelector("div")
        div.innerText = '今天是:2020';

**inner HTML:**修改元素内容


        // 2. inner HTML 识别 HTML 标签 W3C标准  保留空格和换行
        div.innerHTML = "<strong>今天是</strong>:2020";
        //  这俩个属性是可读写的 可以获取元素里面的内容
        var p = document.querySelector("p");
        console.log(p.innerHTML);

**修改的元素名字.属性: **修改元素属性``

    // 2.注册事件
    zxy.onclick = function(){
        img.src = "images/u=2637309453,136156531&fm=26&gp=0.jpg" // 修改元素属性
        img.title= "张学友"          // 修改元素属性
    } 

修改元素的名字.style.需要修改的样式: 修改元素样式属性

        // 获取元素
        var div = document.querySelector("div");
        // 绑定事件 操作元素
        div.onclick = function(){
            // div.style.backgroundColor = "bule"  div.style 里面的属性 采取驼峰命名法
            this.style.backgroundColor = "purple" // 修改元素样式
            this.style.width = "250px";  // 修改元素样式
            // js 里面的样式采取驼峰命名法 比如 fontSize backgroundColor
            // js 修改 style 样式操作 产生的是行内样式 css权重比较高

        }

(特殊) 表单元素的属性操作

<body>
    <button>按钮</button>
    <input type="text" value="输入内容" >
    <script>
        // 1.获取元素
        var btn = document.querySelector("button");
        var input = document.querySelector("input");
        // 2.注册事件 处理程序
        btn.onclick = function(){
            // input.innerHTML = "点击了"  这个是普通盒子 比如 div 标签里面的内容
            // 表单里面的值 是通过 value 来修改的
            input.value = "被点击了"
            // 如果想要某个表单被禁用 不能再点击 disabled 我们想要这个按钮被禁用
            btn.disabled = "true" //禁用
            this.disabled - "true" // this是指向事件函数的调用者 btn
        }
    </script>
</body>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值