Js操作样式和this的认识

 

1、Js操作元素

innerHtml 获取或者修改或添加元素里面的内容(常用)

innerText 获取或者修改或添加元素里面的内容(不常用)

区别:innerText不能解析标签

<body>
    <div id="box"></div> 
</bod>
<script>
    var oBox = document.getElementById('box');
    
    //获取到元素里面所有的内容包括标签
    console.log(oBox.innerHtml)<body>
    //innerHTML和innerText的区别
        
    oBox.onmouseenter = function(){
        this.innerHTML = '<p>小南是世界上最帅的男人!</p>';
    }
    oBox.onmouseleave = function (){
        this.innerText = '<p>楠楠是最帅的男人!</p>'
    }
</script>

innerHTML:(能解析标签)

 

innerText:(不能解析标签)

 

2、this的简单认识

this:指向当前事件对象

oBox.onmuseenter = function(){
    this.innerHtml = '<p>哈哈</p>'
}

 

3、Js操作样式

语法:对象.style.css属性 = ‘值’;如果有'-'就用驼峰命名法(把减号去掉

减号后面第一个字母大写,如:margin-top,写成:marginTop)

<body>
    <div id='box'></div>    
</bod>
<script>
    var oBox = document.getElemrntById('Box');
     oBox.onmouseenter = function(){
        this.style.backgroundColor = 'red';
    }
    oBox.onmouseleave = function (){
        this.style.backgroundColor = 'yellow';
    }
</script>

float浮动 不能写成oBox.sttyle.float

因为float是关键字

var oBox = document.getElemrntById('Box');
/* 在谷歌 */
oBox.style.cssFloat = 'left';
/* ie低版本 ie8以下 */
oBox.style.styleFloat = 'left';
/* 获取类名 :不能用class*/
oBox.className = 'on';
/* 获取ID名 */
console.log(oBox.id)

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冒险岛_0_

您的打赏是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值