<foreignObject>
を含むインラインSVGを含むhtmlドキュメントがあります。それらはすべて自分の<body>
タグを持っています。複数のボディを持つドキュメントの最初のbodyタグを取得
ここでは、トップ<body>
を探したいと思います。
(簡単な解決策は
document.getElementsByTagName("body")[0]
だろうけど(それは最初にすべてのボディを選択し、最初の以外のすべてをドロップしてしまうため)、これは非効率的であると思われると私はそれが本当に信頼できるかどうかなりわからないんだけど実際に定義されたセット内の順序ですか、またはこれは他の/新しいブラウザで変更される可能性がありますか?)
効率的で信頼性の高い方法を他の人に見せてもらえますか?
"これは非効率的であると思われる" - [あなたはそれをベンチマークがありますか?本当に非効率なのですか?](https://en.wikipedia.org/wiki/Program_optimization) – Quentin
document.bodyおそらく? – BoltClock
最初の要素を選択し、その要素の本文を選択します。 – epascarello