uni-app获取dom节点信息

uni-app获取dom节点信息

问题描述

uni-app无法获取dom节点信息

根据原生js操作dom节点

<video id="video" playsinline style=" display: block;"></video>
onload(){
	const video = document.getElementById('video');
}

在这里插入图片描述


原因及解决方法

uniapp不支持原生操作dom,但是提供了一个接口获取dom信息

在这里插入图片描述


注意:想要拿到元素实例,需要在实例已经挂载到页面上才可以

onLoad() { //页面初始化执行,用户页面获取参数},
onReady() { //页面初次渲染完毕执行},

实现过程

getVideoDom() {
				const video = uni.createSelectorQuery().in(this);
				video.select('#video').boundingClientRect(video => {
					var video = video
					// console.log(video)
				}).exec();
				var ctx = uni.createCanvasContext('output_mini', this);
				console.log(ctx);
},

就可以拿到dom的节点信息啦:

在这里插入图片描述

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值