【JS】DOM操作元素

<button>操作内容</button>

<script>
    var ele=document.querySelector('div');
    var btn=document.querySelector('button');
    // //获取文本元素内容
    // console.log(ele.innerText);
    // btn.onclick=function () {
    // //    设置div内文本内容
    //     ele.innerText='Hello,World';
    // }
    //获取超文本元素内容
    console.log(ele.innerHTML);
    btn.onclick=function () {
        //    设置div内超文本内容
        ele.innerHTML='<span>新内容</span>';
    }
</script>

<button id="btn2">操作属性</button>
<div id="box2">div标签</div>
<input type="password">
<script>
    var box=document.getElementById('box2');
    var inp=document.querySelector('input');
    var btn=document.getElementById('btn2')
    //获取原生属性
    console.log(box.id);
    btn.onclick=function () {
        //改变原生属性
        box.id='content'
        inp.type='checkbox'
    }

</script>
<button id="btn3">操作属性</button>
<div id="box3" hello="world" style="width: 100px ;height:100px;background-color: #fc4a62">div Tag</div>
<script>
    var btn=document.getElementById('btn3')
    var box=document.getElementById('box3')
    //获取自定义属性
    var res=box.getAttribute('hello')
    console.log(res)

    btn.onclick=function () {
        //设置
        box.setAttribute('hello','新来的');
    //    删除
        box.removeAttribute('hello');
        //修改行内样式
        box.className='MyTag';
        box.style.fontSize='50px';
        box.style.backgroundColor='skyblue';
    //    获取非行内样式,js无法修改非行内样式
        console.log(window.getComputedStyle(box).width);
    }
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值