微信小程序是基于HTML5的Web应用,它并没有直接提供操作DOM元素的方法。如果需要获取某个网站的元素信息,可以通过以下步骤实现:

  1. 使用小程序的web-view组件加载目标网站。
<web-view src="https://example.com"></web-view>
  1. 在小程序的web-view组件中,通过JavaScript代码执行DOM操作。
const webViewContext = wx.createWebViewContext('web-view');

// 在web-view加载完成后执行DOM操作
webViewContext.onLoad(() => {
  // 获取元素信息
  webViewContext
    .selectComponent('#web-view')
    .execScript({
      code: `document.querySelector('#element-id').innerText`
    })
    .then(res => {
      console.log(res.result);
    });
});

需要注意的是,使用web-view组件加载外部网站需要确保目标网站支持跨域访问,否则可能会遇到安全限制问题。另外,由于小程序的限制,无法直接获取到web-view中的DOM元素,只能通过执行JavaScript代码间接获取信息

微信小程序如何打开网站获取某个元素信息

原文地址: http://www.cveoy.top/t/topic/ikJR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录