前言

我们网页中元素的内容有的是静态的,有的是动态的,特别是在一些网页交互的网页特效里,应用比较多,如何简单的替换元素的内容

01

原生JS实现

在原生js中主要通过DOM提供的属性去修改的,遵循js的一个使用规范,获取元素,绑定事件,操作DOM

function replaceElem() {// get elemvar myDom = document.getElementById("myDom");myDom.innerHTML = '<span>要修改替换的内容</span>'
}

以下是html

<p id="myDom"><a>我是一个链接</a>
</p>

01

Vue代码实现

<template><div class="wrap"><div class="input-wrap"><el-input placeholder="请输入内容" v-model="input" clearable></el-input><el-button slot="append" @click="handleReplace">替换元素</el-button>  </div><div><el-link type="primary" :href="url">{{url}}</el-link></div> </div>
</template><script>export default {name: "replaceElem",data() {return {input: '',url:'https://tv.itclan.cn'}},methods: {handleReplace() {if(this.input) {this.url = this.input;this.input = '';}else {this.$message.error('输入框内不能为空');}}}}
</script><style lang="scss" scoped>
.wrap {width: 400px;text-align: center;margin: 20px auto;
}.input-wrap {display:flex;justify-content: center;margin-bottom: 20px;
}
</style>

分析

在原生js当中,innerHTMLDOM元素对象一个非常重要的属性,可以获取元素整个节点的内容,包括标签元素,表示元素的所有内容,包括子元素,文本等

注意要与innerText区分,innerText只可以获取文本节点内容,如果仅是修改DOM元素节点文本内容,使用innerText也是可以的

而在vue里面,并不是通过操作DOM去实现的,而是操作数据,通过操作数据实现的,与原生js的使用是有差异的

js如何实现随机数的切换

2022-11-02

网站服务器配置-应该选择多大带宽-同时能承载多少用户的访问

2022-11-01

js如何实现阅读完协议后才可以注册

2022-10-31

js如何删除一个元素

2022-10-30

点击“阅读原文”即可查看原文

JS如何替换元素内容相关推荐

  1. JS中修改元素内容,属性,样式的方法【详解】

    改变元素内容的方法: .innerHTML=内容(可识别标签)                            .innerText=内容(只识别文本) 如果把属性作为集合,那么样式就是这个集合 ...

  2. JS如何改变元素内容?

    改变元素内容 element.innerText //从起始位置到终止位置的内容,但它去除html标签,同时空格和换行也会 去掉 element.innerHTML //起始位置到终止位置的全部内容, ...

  3. day57 闭包函数 函数提升 BOM操作 js选择器 替换元素 类属性操作

    上节课复习 今日内容: 1.作用域 变量提升与函数提升 2.BOM操作=>控制浏览器 3.DOM操作=> 控制文档 4.js练习题 5.jquery 01.补充 <!DOCTYPE ...

  4. js如何获取元素内容

    <script type="text/javascript"> window.onload = function(){ // 抓取元素 var box = docume ...

  5. 原生js获取dom元素内容

    <!DOCTYPE html> <html> <body><li><h3> <a href="/corp_index/tec ...

  6. 替换元素和非替换元素的学习

    替换元素和非替换元素的学习 @(元素)[妙瞳] 引言 元素是文档结构的基础,在CSS中,每个元素生成了一个包含了元素内容的框(box,也翻译为"盒子").但是不同的元素显示的方式会 ...

  7. 关于JS点击button之灵活替换改变内容方法

    <p id="demo"> JavaScript 能改变 HTML 元素的内容. </p> <script> function myFuncti ...

  8. handlebars.js 用 br替换掉 内容的换行符

    handlebars.js 用 <br>替换掉 内容的换行符 JS: Handlebars.registerHelper('breaklines', function(text) {    ...

  9. js操作元素:改变元素内容有两种方式: interText 和 innerHTML的区别, 常用的元素的属性操作, 仿电脑系统时间问好 ,表单元素的属性操作 ,案例:仿京东显示隐藏密码 ,样式属性操作

    文章目录 操作元素 改变元素内容有两种方式: interText 和 innerHTML的区别 常用的元素的属性操作 案例:仿电脑系统时间问好 表单元素的属性操作 案例:仿京东显示隐藏密码 样式属性操 ...

最新文章

  1. 卷积神经网络系列之卷积/池化后特征图大小怎么计算??
  2. 一个用于推算神经网络理论收敛迭代次数的方法
  3. python字符串常用方法_字符串常用方法
  4. KBQA相关论文分类整理:简单KBQA和复杂KBQA
  5. JAVA学习:maven开发环境快速搭建How to download J2EE API (javaee.jar) from Maven
  6. C#中释放数据库连接资源
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的二手书交易系统
  8. 原生xgboost与sklearn里的xgboost
  9. C语言头文件#includestdlib.h的作用
  10. Mac上最好的白噪音软件:Noizio for Mac
  11. PHP网站开发的流程步骤
  12. 滴滴数据分析实习SQL笔试题
  13. 王道操作系统知识点总结
  14. 计算机单片机实训报告,单片机实训报告范文
  15. php 去高去低去平均值,招标评分必备,去掉最高最低分求平均值
  16. SECS/GEM协议开发系列(一)准备工作
  17. Swagger界面丑、功能弱怎么破?用Postman增强下就给力了!
  18. 鸿蒙系统怎样去掉下拉音乐播放器,windows10系统下怎样取消音乐播放器默认播放器...
  19. 分享 6 个 Vue3 开发必备的 VSCode 插件
  20. Flink SQL 核心解密 —— 提升吞吐的利器 MicroBatch

热门文章

  1. Leet 题目整理归类 - 快速通道 (持续更新)
  2. 细胞增殖检测的三种方法丨Abbkine鸡尾酒套装方案
  3. 数据结构之树的概念以及结构
  4. mysql的收银软件_java swing mysql实现的超市收银进销存系统项目源码附带视频指导运行教程...
  5. ubuntu22.04 配置共享文件夹 找不到/mnt/hgfs
  6. python将两个excel匹配_Python3实现两个Excel文件内容比对
  7. 7-7 狐狸和兔子(下图所示的棋盘中,F 表示狐狸,H 表示兔子)
  8. was cached in the local repository, resolution will not be reattempted until the update interval
  9. t3客户端连接服务器就未响应,t3标准版客户端连接服务器方法
  10. Unity3D通过代码修改RGB值来控制UI与物体的Color颜色