操作元素之修改元素内容

JavaScript中的DOM操作可以改变网页内容,结构和样式,我们可以利用DOM操作元素来改变元素里的内容,属性。

 注:以下都是属性。

1.改变元素内容的方法

①element.innerText

从起始位置到终止位置的内容,但它除去html标签,同时空格和换行也会被除去

②element.innerHTML

起始位置到终止位置的全部内容,包括HTML,同时保留空格和换行

代码如下: 

<body>
    <!-- 点击div后,把当前时间显示在div里 --> 
    <button>显示当前系统时间</button>
    <div>某个时间</div>
    <script>
         //当我们点击按钮,div里的文字会发生变化
         //1.获取元素
         let btn=document.querySelector('button');
         let div=document.querySelector('div');
         //2.注册事件
         btn.onclick=function(){
            div.innerText='2019-6-6';
         }
    </script>
</body>

2.innerText与innerHTML的区别

 ①innerText

不识别html标签(非标准,由IE发起)

 ②innerHTML

识别html标签(W3C标准)

这两个属性是可读写的,可以获取元素的内容

innerText代码如下:

 <div></div>
  <script>
      //innerText与innerHTML的区别
      //1.innerText
      //这里有一个div,更改他的内容
      let div=document.querySelector('div');
      div.innerText='<strong>今天是:</strong>2023'
      strong标签不会被识别出来,加粗效果无效
  </script>
</body>

innerHTML的代码如下:

<body>
  <div></div>
  <script>
      //innerText与innerHTML的区别
     //2.innerHTML
      let div=document.querySelector('div');
      div.innerHTML='<strong>今天是:</strong>2023'
     加粗有效,html标签被识别
  </script>
</body>

3.常用元素的属性操作 

1.innerText,innerHTML改变元素内容

2.src,href

3.id,alt,title

 代码如下:

<body>
    <button id="ldh">图片1</button>
    <button id="zxy">图片2</button><br>
    <img src="images/ldh.jpg" alt="" title="图片1">
    <!-- 点击图片1,显示1的图片 -->
    <!-- 点击图片2,显示2的图片 -->
    <script>
        //修改元素  src
        //1.获取元素
        let ldh=document.getElementById('ldh');
        let zxy=document.getElementById('zxy');
        let img=document.querySelector('img');
        //2.注册事件,处理程序
        zxy.onclick=function(){
            img.src='images/zxy.jpg';
            img.title='图片2';
        }
        ldh.onclick=function(){
            img.src='images/ldh.jpg';
            img.title='图片1';
        }
    </script>
</body>

 总结

元素里有很多属性我们都可以进行修改,只需要写元素的什么属性,重新给他一个值,就完成了相应的赋值操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值