問題タブ [parent-node]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - JS: 必要な回数だけ「parentNode」を自動化する方法
Z Z div B div A`div
と呼ばれるものがあるとしましょう。.
that is a sub-sub-sub... child of a
called
which is a child of a
called
B
からまでのすべてのブロックが(が表示されます)Z
に設定されます。display=none
A
ブロックにリンクしているアンカーをクリックすると、Z
それが表示されます。
そのためには、ブロック Z の表示を設定する必要がありますblock
が、その親の表示 * をブロックに設定し、その親とブロック B までずっと....
2 つ、4 つ、または 10 のレベルを持つことができるので、すべての可能なレベルを「ハード」コーディングしたくありません。そこで、自動で行う方法を見つけたいと思います。
2つの「世代」ごとに設定する必要があるため、上記の例を少し単純化しましたdisplay=block
(私のコードでは をparentNode.parentNode
参照)
これまでのところ、これは私のコードです(うさぎの穴から2レベル下がっています!)自動化ではありません:
indexLink() を再帰的に使用する:
javascript - 親ノードの子の順序を変更したい。私は何をすべきか?
私は英語が得意ではありません。ご理解ください。
testdom というサイトで提供されている問題を解決したいと考えています。
( https://www.testdome.com/questions/javascript/food-ranking/46764?visibility=3&skillId=2 )
これを解決するのを手伝ってもらえますか? ヒントをありがとう。
良い一日を過ごしてください。
[マイコード]