DOM修改元素的样式

DOM修改元素的样式

利用dom修改元素样式的方法主要有两种
1.element.style.
注意:样式的名称采用驼峰式命名;
修改后的样式属于行内样式,权重比较高;

2.element.className
注意:通过修改类名,获得新的样式,这类方法一般适用于样式复杂多样的情况
新的类名的覆盖原来的类名,因此采用html5的新写法可以写俩个类名

<script>
        //1.element.style
        var input = document.querySelector('input')
        input.onfocus = function() {
            if (this.value === '手机') {
                this.value = '';
            }
            //获得焦点时吧文字变深色
            this.style.color = '#333'
        }
        input.onblur = function() {
            if (this.value === '') {
                this.value = '手机'
            }
            //失去焦点时吧输入的文字变成浅色
            this.style.color = '#ccc'
        }
        //2.element.className
       var div = document.querySelector('div');
        var index = 0;
        // console.log(div);
        //用className修改类名的时候会直接覆盖原来的类名,在一些特殊的情况下可以写叠加类名className='yellow pink'
        div.onclick = function() {
            if (index == 0) {
                this.className = 'yellow';
                index = 1;
            } else {
                this.className = 'pink';
                index = 0;
            }
        }
    </script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值