2

次の html があるとします。

<div class="item">one</div>
<div class="item">two</div>
<div class="item">three</div>

各要素の innerHTML をログに記録したいと思います。私は次のことを試しました:

document
|> Document.querySelectorAll(".item")
|> NodeList.toArray /* not sure if this is needed */
|> Array.map(Document.ofNode) /* not sure if this is needed */
|> Array.map(Element.innerHTML)
|> Array.iter((number) => {
  Js.log(number);
});

エラーはオンラインです|> Array.map(Element.innerHTML)

エラーは次のとおりです。

This has type:
    array(Webapi.Dom.Element.t) => array(string)
  But somewhere wanted:
    array(Dom.node) => 'a

Dom.nodeにアクセスするには、どうすれば を使用できますinnerHTMLか?

4

1 に答える 1