JS如何替换元素内容
前言
我们网页中元素的内容有的是静态的,有的是动态的,特别是在一些网页交互的网页特效里,应用比较多,如何简单的替换元素的内容
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
当中,innerHTML
是DOM
元素对象一个非常重要的属性,可以获取元素整个节点的内容,包括标签元素,表示元素的所有内容,包括子元素,文本等
注意要与innerText
区分,innerText
只可以获取文本节点内容,如果仅是修改DOM
元素节点文本内容,使用innerText也是可以的
而在vue
里面,并不是通过操作DOM
去实现的,而是操作数据,通过操作数据实现的,与原生js的使用是有差异的
js如何实现随机数的切换
2022-11-02
网站服务器配置-应该选择多大带宽-同时能承载多少用户的访问
2022-11-01
js如何实现阅读完协议后才可以注册
2022-10-31
js如何删除一个元素
2022-10-30
点击“阅读原文”即可查看原文
JS如何替换元素内容相关推荐
- JS中修改元素内容,属性,样式的方法【详解】
改变元素内容的方法: .innerHTML=内容(可识别标签) .innerText=内容(只识别文本) 如果把属性作为集合,那么样式就是这个集合 ...
- JS如何改变元素内容?
改变元素内容 element.innerText //从起始位置到终止位置的内容,但它去除html标签,同时空格和换行也会 去掉 element.innerHTML //起始位置到终止位置的全部内容, ...
- day57 闭包函数 函数提升 BOM操作 js选择器 替换元素 类属性操作
上节课复习 今日内容: 1.作用域 变量提升与函数提升 2.BOM操作=>控制浏览器 3.DOM操作=> 控制文档 4.js练习题 5.jquery 01.补充 <!DOCTYPE ...
- js如何获取元素内容
<script type="text/javascript"> window.onload = function(){ // 抓取元素 var box = docume ...
- 原生js获取dom元素内容
<!DOCTYPE html> <html> <body><li><h3> <a href="/corp_index/tec ...
- 替换元素和非替换元素的学习
替换元素和非替换元素的学习 @(元素)[妙瞳] 引言 元素是文档结构的基础,在CSS中,每个元素生成了一个包含了元素内容的框(box,也翻译为"盒子").但是不同的元素显示的方式会 ...
- 关于JS点击button之灵活替换改变内容方法
<p id="demo"> JavaScript 能改变 HTML 元素的内容. </p> <script> function myFuncti ...
- handlebars.js 用 br替换掉 内容的换行符
handlebars.js 用 <br>替换掉 内容的换行符 JS: Handlebars.registerHelper('breaklines', function(text) { ...
- js操作元素:改变元素内容有两种方式: interText 和 innerHTML的区别, 常用的元素的属性操作, 仿电脑系统时间问好 ,表单元素的属性操作 ,案例:仿京东显示隐藏密码 ,样式属性操作
文章目录 操作元素 改变元素内容有两种方式: interText 和 innerHTML的区别 常用的元素的属性操作 案例:仿电脑系统时间问好 表单元素的属性操作 案例:仿京东显示隐藏密码 样式属性操 ...
最新文章
- 卷积神经网络系列之卷积/池化后特征图大小怎么计算??
- 一个用于推算神经网络理论收敛迭代次数的方法
- python字符串常用方法_字符串常用方法
- KBQA相关论文分类整理:简单KBQA和复杂KBQA
- JAVA学习:maven开发环境快速搭建How to download J2EE API (javaee.jar) from Maven
- C#中释放数据库连接资源
- 基于JAVA+SpringMVC+Mybatis+MYSQL的二手书交易系统
- 原生xgboost与sklearn里的xgboost
- C语言头文件#includestdlib.h的作用
- Mac上最好的白噪音软件:Noizio for Mac
- PHP网站开发的流程步骤
- 滴滴数据分析实习SQL笔试题
- 王道操作系统知识点总结
- 计算机单片机实训报告,单片机实训报告范文
- php 去高去低去平均值,招标评分必备,去掉最高最低分求平均值
- SECS/GEM协议开发系列(一)准备工作
- Swagger界面丑、功能弱怎么破?用Postman增强下就给力了!
- 鸿蒙系统怎样去掉下拉音乐播放器,windows10系统下怎样取消音乐播放器默认播放器...
- 分享 6 个 Vue3 开发必备的 VSCode 插件
- Flink SQL 核心解密 —— 提升吞吐的利器 MicroBatch
热门文章
- Leet 题目整理归类 - 快速通道 (持续更新)
- 细胞增殖检测的三种方法丨Abbkine鸡尾酒套装方案
- 数据结构之树的概念以及结构
- mysql的收银软件_java swing mysql实现的超市收银进销存系统项目源码附带视频指导运行教程...
- ubuntu22.04 配置共享文件夹 找不到/mnt/hgfs
- python将两个excel匹配_Python3实现两个Excel文件内容比对
- 7-7 狐狸和兔子(下图所示的棋盘中,F 表示狐狸,H 表示兔子)
- was cached in the local repository, resolution will not be reattempted until the update interval
- t3客户端连接服务器就未响应,t3标准版客户端连接服务器方法
- Unity3D通过代码修改RGB值来控制UI与物体的Color颜色