Vue3通过JS修改Css样式(附节点获取相关知识)

这篇具有很好参考价值的文章主要介绍了Vue3通过JS修改Css样式(附节点获取相关知识)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

方法一:通过获取节点style(获取标签节点)

// 例隐藏body滚动条
let bodyStyle = document.body.style;
bodyStyle.overflowY = 'hidden';

// 通过class类名设置样式
let byClass = document.getElementsByClassName('navTabs')[0].style
byClass.color = '#eee'

// 通过id设置样式
let byClass = document.getElementById('navTabs').style
byClass.color = '#eee'

方法二:通过动态设置class

<!-- 样式名:判断条件1 === 判断条件2 -->
<li :class="{ current: current === lis }"></li>

方法三:直接动态设置style

<!-- {样式名: 判断条件1 === 判断条件2 ? '满足' : '不满足'}-->
<span :style="{ color: current === index ? '#4b92fc' : '#333333' }"></span>

 附节点获取相关知识文章来源地址https://www.toymoban.com/news/detail-576310.html

// 通过id名
document.getElementById('id名')

// 通过标签名,获取到符合的集合,用[0]角标区分
document.getElementsByTayName('标签名')

// 通过类名,获取到符合的集合,用[0]角标区分
document.getElementsByClassName('类名')

// 通过标签name值
document.getElementsByName('name属性的值')

// 通过css选择器,获取到满足css选择器的第一个标签
document.querySelector('css选择器')

// 通过css选择器,获取所有满足css选择器的标签
document.querySelectorAll('css选择器')

到了这里,关于Vue3通过JS修改Css样式(附节点获取相关知识)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 解决微信小程序dom的获取问题,动态修改CSS样式

    解决微信小程序dom的获取问题,动态修改CSS样式

    哥们儿用UNIAPP开发微信小程序的过程中,遇到这么一个组件 这是插件市场中的一个案例,作者使用的进度条是vant的Circle 环形进度条 哥们儿开心的很呀,这东西粘贴一下改改数,一天的工作量不就达成了吗? 但是因为种种原因,我还是太高估自己了,vant引入不进去! 还好哥

    2024年02月05日
    浏览(13)
  • vue3项目使用样式穿透修改elementUI默认样式

    vue3项目使用样式穿透修改elementUI默认样式

    在css单文件中,我们在style标签中写组件的样式,可以看到,一般style标签都会带上一个scoped属性,这样可以实现及时不同组件选择器一样,但是样式互不干扰。 看一个例子,我们在两个组件中都定义一个 hello-world-box 类,在对应的scope标签中设置不同的样式。 可以看到,vu

    2023年04月09日
    浏览(12)
  • 〖大前端 - 基础入门三大核心之JS篇㊲〗- DOM改变元素节点的css样式、HTML属性

    〖大前端 - 基础入门三大核心之JS篇㊲〗- DOM改变元素节点的css样式、HTML属性

    说明:该文属于 大前端全栈架构白宝书专栏, 目前阶段免费 , 如需要项目实战或者是体系化资源,文末名片加V! 作者:不渴望力量的哈士奇(哈哥),十余年工作经验, 从事过全栈研发、产品经理等工作,目前在公司担任研发部门CTO。 荣誉: 2022年度博客之星Top4、2023年度超

    2024年02月04日
    浏览(39)
  • VUE3 修改element ui 的样式

    VUE3 修改element ui 的样式

    之前修改antd组件库的样式,可以用global修改 但是在修改element ui的样式,用global竟然不生效诶。 如何修改element ui 的样式? 答:用样式穿透 CSS 样式穿透的三种方式 1. 2./deep/ 3.::v-deep 我参与的项目中用的是scss 示例:修改element ui table表的样式 使 element ui的表格变成这样子 注意

    2024年02月09日
    浏览(7)
  • vue3 - vue3中使用ref来获取dom节点

    vue3 - vue3中使用ref来获取dom节点

    vue3和vue2获取元素的不同:vue2是通过 this.$refs api获取dom节点的 ; vue3是 直接使用同名的 ref 响应式数据来获取的; 1,常规使用 注意: 节点上的 ref=“input” 需要和 const input = ref(null)相对应 才能获取到此dom节点 2,v-for中的ref获取 有时我们需要 获取循环中的dom节点 并根据状态

    2024年02月16日
    浏览(11)
  • vue3 + Tailwind Css + Vite 搭建快速开发前端样式环境

    vue3 + Tailwind Css + Vite 搭建快速开发前端样式环境

    一个功能类优先的 CSS 框架,用于快速构建定制的用户界面。这是来自 TailwindCss 官方定义。 中文网站 Tailwindcss 基于原子化理念,将样式重复性代码降到最小,原本开发最大限度基于类名的声明块不重复,现在Tailwindcss基于单独一句声明不重复。 活跃度 github starts 数量达到

    2024年02月04日
    浏览(12)
  • vue3中el-tooltip的样式修改不生效

    如下代码中,无论如何修改el-tooltip的样式,都不能生效 原因如下:         element-plus中, tl-tooltip的dom结构默认是 被追加 在 body 下的,故在app结构下的样式修改是不生效的;具体解决方法如下: 方法一: 将 “teleported”属性设置为false ,这样,默认则会不被追加到 append

    2024年02月13日
    浏览(13)
  • 若依(ruoyi)前端Vue3 Element Plus Vite版样式修改

    若依(ruoyi)前端Vue3 Element Plus Vite版样式修改

    位置: src/layout/components/Navbar.vue 类名: .navbar 这里主要是修改导航栏的背景色,在修改颜色值时,你可以使用其他十六进制颜色代码,也可以尝试使用RGB、RGBA或HSL等其他表示颜色的方式。这取决于你的设计需求和个人喜好。 这段主要是修改右侧的图标,隐藏、全屏等方法:

    2024年02月03日
    浏览(11)
  • 【CSS扩展】VUE如何使用或修改element plus中自带的CSS全局变量来定义样式

    【CSS扩展】VUE如何使用或修改element plus中自带的CSS全局变量来定义样式

    目录 一、CSS声明全局变量 二、使用el plus 和 el ui的自带样式 1、element plus—— var.scss位置 2、element ui—— var.scss位置 三、修改el plus 和 el ui中的自定义样式变量(方法一致) 本萌新最近在写网页时使用到了element plus中自带的CSS全局样式定义,本文将从CSS声明全局变量的方法出

    2024年01月22日
    浏览(16)
  • 【Vue3+Ts】项目启动准备和配置项目代码规范和css样式的重置

    【Vue3+Ts】项目启动准备和配置项目代码规范和css样式的重置

    创建项目( 使用Vite 构建工具创建项目模板) 创建完项目,npm install 一下即可 目录介绍 插件安装 看一下vscode推荐的插件 安装所推荐的插件,为了更好的类型检测 创建别名 编译说明 项目配置 配置icon和标题 配置项目别名 配置ts.config.json 检测vscode的插件是否配置 配置项目代

    2024年02月10日
    浏览(22)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包