当前位置: 首页 > news >正文

Vue 前端加框 给div加红色框框 js实现

实现方式:用getElementsByClassName、createElement、appendChild实现在原有div上添加一个新的div,从而达到框选效果
<template><div><el-button @click="addIten">添加</el-button><el-button @click="deleteItem">删除</el-button><div class="testDemo"></div></div>
</template><script>
export default {methods: {// 添加div,设置统一类名temporary_classaddIten() {var domList = document.getElementsByClassName("testDemo");for (let i = 0; i < domList.length; i++) {var dom = domList[i];dom.style.position = "relative";let divEle = document.createElement("div");divEle.classList.add("temporary_class");divEle.style.position = "absolute";divEle.style.width = 100 + "px";divEle.style.height = 100 + "px";divEle.style.left = 50 + "px";divEle.style.top = 50 + "px";divEle.style.border = "1px solid red";dom.appendChild(divEle);}},// 删除所有类名为temporary_class的divdeleteItem() {let domLength = document.getElementsByClassName("temporary_class");while (true) {if (domLength.length > 0) {document.getElementsByClassName("temporary_class")[0].remove();} else {break;}}},},
};
</script>
<style lang="scss" scoped>
.testDemo {width: 200px;height: 200px;background-color: #000;
}
</style>

在这里插入图片描述

http://www.lryc.cn/news/356850.html

相关文章:

  • Percona Toolkit 神器全攻略(实用类)
  • ARM GIC 和NVIC的区别
  • CSS文本粒子动画特效之爱心粒子文字特效-Canvas
  • 小熊家务帮day5 客户管理模块1 (小程序认证,手机验证码认证等)
  • Blender 学习笔记(一)快捷键记录
  • ubuntu linux (20.04) 源码编译cryptopp库 - apt版本过旧
  • 机器学习-3-特征工程的重要性及常用特征选择方法
  • QGis3.34.5工具软件保存样式,软件无反应问题
  • JavaScript(ES6)入门
  • 深入分析 Android Activity (十)
  • 考试“挂了“用日语怎么说,柯桥商务日语培训
  • 【机器学习300问】103、简单的经典卷积神经网络结构设计成什么样?以LeNet-5为例说明。
  • 【代码随想录算法训练营第37期 第二十一天 | LeetCode530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先】
  • 2023 年网络等级保护考试题库及答案
  • springboot集成nacos
  • NoSQL数据库技术与应用 教学设计
  • 比较(一)利用python绘制条形图
  • 【面试】Oracle JDK和Open JDK什么关系?
  • 科学技术创新杂志科学技术创新杂志社科学技术创新编辑部2024年第10期目录
  • ES数据导出成csv文件
  • 结构型设计模式之装饰模式
  • Java - 当年很流行,现在已经淘汰的 Java 技术,请不要在继续学了!!!
  • 驻波比VSWR
  • 多线程-线程池
  • 护网期间遇到的几个上传bypass waf、edr
  • 简述MVC模式
  • C#--Mapster(高性能映射)用法
  • mysql实战——Mysql8.0高可用之双主+keepalived
  • 关于同一个地址用作两个不同页面时,列表操作栏按钮混淆状态
  • Oracle段延迟分配(Deferred Segment Creation)解析