vue 和 js 获取 dom节点下的某个元素,然后设置样式

vue获取dom节点下的类名,然后修改样式
<div ref="divRef">
	<div class="a">提到岁月,你们总说它是长河,流得头也不回。</div>
	<div class="a">少不更事的年纪,我也用过老成口气,念过孔夫子的,逝者如斯乎,不舍昼夜。</div>
	<div class="b">而今扭头过去看,才觉得如此可笑。</div>
	<div class="d">如果没有你的话,那些都是真理,可是你来了,那些就是伪句。</div>
	<div class="e">时光如滞,时光如滞啊。因为,那年遇到了你,我就被留在了那里。岁月知我,你不知</div>
</div>
	
<script>
export default {
	mounted(){
		this.getDom();
	},
	methods:{
		getDom(){
			let dom = this.$refs.divRef;
	        let children = dom.children;
	        for (let i = 0; i < children.length; i++) {
	            if (children[i].className == "a") {
	                children[i].style.color = 'red';
	            } else {
	                children[i].style.color = 'blue';
	            }
        	}
		}
	}
}
</script>

运行结果:
在这里插入图片描述

js获取dom节点下的类名,然后修改样式
 <div>
	<div class="a">或许,人生的每一次蜕变,都是触目惊心的。</div>
    <div class="b">瞬间的美丽总会是发生得太突然,好比是看一场电影,那些与你接踵摸肩的陌生人</div>
    <div class="b">也算是人海茫茫中的一叶</div>
    <div class="c">然而他们能与你共度一段时光、感受同一片天空、</div>
    <div class="d">同一片视野的快乐,也是缘分的因缘吧!</div>
</div>
	
<script>
export default {
	mounted(){
		this.getDom();
	},
	methods:{
		getDom(){
			//第一种 获取指定某个 类名
			document.querySelector('.a').style.color = 'red';
			//第二种 获取所有类名集合的第一个(性能好于第三种)
			document.querySelectorAll('.b')[0].style.color = 'blue';
			//第三种 获取所有类名集合的第一个
            document.getElementsByClassName('c')[0].style.color = 'green';
		}
	}
}
</script>

运行结果:
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值