标签: microblink

如何获取影子根中的元素?

我的 html 内容位于影子根中,这些内容都是通过 microblink SDK 动态生成的。

我需要向其添加事件监听器,#fileBtn因此每当单击它时我都需要执行某些操作。但由于它是影子根,我无法访问 DOM 属性。我也为此使用reactjs。

<microblink-ui-web tabs="true" autoscroll="true" style="height: 319.562px;">
    #shadow-root (open)
    <div class="container root" max-width="500px 600px 630px">
    <div class="container main">
      <div class="container intro dropzone active">
        <div class="flex-vertical">
          <p class="intro-label">
            <slot name="labels.chooseInputMethod">Choose input method</slot>
          </p>
          <div class="flex-horizontal">
            <input
              type="file"
              accept="image/png,image/gif,image/bmp,image/jpeg,image/x-png,image/vnd.wap.wbmp"
              id="file"
            />
            <button type="button" class="intro-button" id="fileBtn">
            </button>
            <button type="button" class="intro-button" id="cameraLocalBtn">
            </button>
          </div>
        </div>
      </div>
    </div>
    </div
></microblink-ui-web>
Run Code Online (Sandbox Code Playgroud)

提前致谢!!!

javascript dom shadow-dom reactjs microblink

5
推荐指数
1
解决办法
8574
查看次数

标签 统计

dom ×1

javascript ×1

microblink ×1

reactjs ×1

shadow-dom ×1