vue 切换页面没有改变滚动条_vue操作dom元素的三种方法

9bf4d6e3c9e123c17999f14e3aa4a7fe.png

1.原生js操作dom

const dom = getElementById(‘box’)

2.vue官方方法:ref

vue中的ref是把当前dom元素 “ 抽离出来 ” ,只要通过 this.$refs就可以获取到

< div class=“set” ref=“up”>
.set是我们要操作的dom对象,它的ref是 up

@click=“Alert”
给父元素一个点击事件,

接下来我们来编写这个方法
methods:{
this.$refs.addAlert.style.display = “block”;
}

CSS还要吗?
那我把代码全粘过来你们自己看吧

<

CSS比正文和脚本加起来都多,如果你能看懂CSS,没理由学不会 ref

还有第三种方法,jQuery 操作dom,看完以后直呼不敢用

3.jQuery操作dom

只要拿jQuery的选择器,选中相应的dom进行操作就可以了,但是大家都知道jQuery获取元素是查找页面所有,相当于“循环”所有元素直至找到需要的dom,但是vue是单页面的,jQuery获取dom并不只是获取vue当前页面,而是从根路由开始查找所有,当其他页面出现相同的元素,也会被获取到,而且jQuery操作的dom,如果是根据动态获取数据渲染的,那么写在mounted里的操作方法将会失效,必须放到updated里,这样会导致有些操作被执行多遍,所以还是不建议在vue中使用jQuery。

————————————————

版权声明:本文为CSDN博主「我不是费圆」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:

vue操作dom元素的三种方法_weixin_45820444的博客-CSDN博客​blog.csdn.net
06c8a2db1d5514dfa0c71e30489c5e57.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值