問題タブ [descendant]

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.

0 投票する
4 に答える
819 参照

javascript - すべての子孫をループするyui3/javascript

特定のノード内でクリックが発生するかどうかを判断しようとしています。これを行うための私のアイデアは、ノードを取得してそのすべての子孫をループし、各ノードがクリックイベントのターゲットであるかどうかをテストすることです。

YUI3で、指定したノードのすべての子孫を取得するための最良の方法がわかりません。yui3で複雑になる場合は、単純なJSでそれを実行できます。誰かがこれを行うためのより良い方法を持っているなら、私はまた別のアプローチを受け入れます。

助けてくれてありがとう。

0 投票する
3 に答える
2328 参照

c# - LINQ to XML を使用して、より深い子孫要素を照合しますか?

次の XML ファイルがあるとします。

そして、次のコードを使用して、そこから個別の値<ixGroup><sGroup>テキスト値を抽出します。

同じ xml ファイルに、<projects>以下に追加されたような追加の要素がある場合:

<project>上記の LINQ コードを変更して要素にアクセスするにはどうすればよいですか?

0 投票する
3 に答える
9709 参照

python - ノードのリストについてはdjango-mpttget_descendants

descendants(include_self=True)1つのノードではなく、ノードのリスト(QuerySet)のすべてを取得しようとしています。これは1つのSQLクエリである必要があります。

例(実際には機能していません:)

私が今持っている唯一のアイデアは、some_nodesを反復処理し、すべてのノードに対してget_descendants()を実行することですが、これはひどい解決策です(SQLクエリがたくさんあります)。

Django ORMを介してそれを行うクリーンな方法がない場合、代わりに実行するカスタムSQLを提供できますか?ここで、私がノードのpkのリストを持っていると仮定できます。

編集:それが役立つ場合-私の「some_nodes」はすべて同じ親ディレクトリに配置され、ツリー内で同じ「レベル」を持ちます。

0 投票する
2 に答える
1421 参照

xml - AS3: 複数の条件を持つ子孫

私の XML リストの例:

複数の条件に基づいて XML リストを取得しようとしています。1 つの条件があれば、次のようなものを使用して問題ありません。

これにより、属性id=1を持つnodeAという名前の子孫を持つlist 内のすべてのlistnodeリストが得られます。

同じリストを取得するにはどうすればよいですか? nodeBノードのIDも探しますか? 何かのようなもの:

この例では、1 つのノードを含むリストが表示されます。

id=1 の nodeA があり、id=3 の nodeB があるためです。

何か案は?

0 投票する
2 に答える
818 参照

cakephp - 関連するレコードをツリー モデルでカウントする (完全な深さ)

2 つのモデルがあります。電子ブック HABTM タグ。タグはツリーの動作に従います。

タグごとに 2 つの数字が必要です。最初に、タグに関連付けられた電子ブックの数、次にタグに関連付けられた電子ブックの数 + 各子孫の関連付けられた電子ブックの数。

これらの番号を持つタグをツリー形式の配列で取得するにはどうすればよいでしょうか?

助けてくれてありがとう。

更新: 本をいつカウントするかを定義する datetime パラメーター Ebook.published があります。codeEbook.published < NOW() を持つすべての電子書籍をカウントする必要があります。

0 投票する
1 に答える
147 参照

css - jqueryUI Css ウィジェット、子孫を防ぐ方法

クラスや ID を指定せずに自分のスタイルから CSS を子孫の子孫に適用しないようにしたいのですが? 私の jQueryUI ウィジェットは、優勢な CSS の影響を受けます。たとえば、試してみまし .myClass > ul {...} instead of .myClass ul {...} たが、動作しません (Firebug 1.5/FF 3.6 で確認済み) .myClass は、ID (#) ではなく、クラスである必要があります。それはidで動作するようですが、それは私が望むものではありません..実際、CSS jQueryUI Widgetを「含む」何かが欲しいです。あなたの助けに感謝します。

0 投票する
8 に答える
6196 参照

algorithm - ノードがマルチウェイツリー内の別のノードの子孫であるかどうかを判断するO(1)アルゴリズム?

次の木を想像してみてください。

たとえば、FがAの子孫であるかどうかを照会する方法を探しています(注:FはAの直接の子孫である必要はありません)。これは、この特定の場合に当てはまります。より大きな潜在的な子孫ノードプールに対してテストする必要があるのは、限られた量の潜在的な親ノードのみです。

ノードが潜在的な親プール内のノードの子孫であるかどうかをテストする場合、すべての潜在的な親ノードに対してテストする必要があります。

これが思いついたものです:

  • マルチウェイツリーをトライに変換します。つまり、上記のツリーのすべてのノードに次のプレフィックスを割り当てます。

    /li>
  • 次に、可能なすべてのプレフィックスサイズのビット配列を予約し、テスト対象の親ノードを追加します。つまり、Cが潜在的な親ノードプールに追加されている場合は、次のようにします。

    /li>
  • ノードが潜在的な親ノードの子孫であるかどうかをテストするときは、そのtrieプレフィックスを取得し、最初の「プレフィックス配列」(上記を参照)の最初の文字を検索し、存在する場合は、2番目の「プレフィックス」の2番目のプレフィックス文字を検索します配列」など、つまりFをテストすると次のようになります。

    そうです、FはCの子孫です。

このテストは最悪の場合のO(n)のようです。ここで、n =最大プレフィックス長=最大ツリーの深さです。したがって、最悪のケースは、ツリーを上ってノードを比較するという明白な方法とまったく同じです。ただし、テスト対象のノードがツリーの最下部近くにあり、潜在的な親ノードが最上部にある場合、これははるかに優れたパフォーマンスを発揮します。両方のアルゴリズムを組み合わせると、両方の最悪のシナリオが緩和されます。ただし、メモリのオーバーヘッドが問題になります。

それを行う別の方法はありますか?どんなポインタでも大歓迎です!

0 投票する
1 に答える
704 参照

php - 表示番号の降順で行をフェッチするにはどうすればよいですか?

行の出現数の降順で結果を並べ替える可能性があるかどうかを尋ねています。明確にするための例です。これが私のテーブルです。

これがクエリ(推測できない)呼び出し後の私の結果です:

coz fooが3回出現し、次にfoo1が2回出現し、次にfoo2が1回だけ出現します。

では、使用されるクエリはどのようになりますか?

どんなサポートにも感謝します!よろしく!

0 投票する
2 に答える
86 参照

mysql - Mysqlは子孫を削除します.

画像のテーブルがあり、それらの画像には、サムネイル、さまざまなサイズのバージョン、トリミング (およびそれらのトリミングの親指) などのさまざまな子孫があります。

これは、元の各イメージがかなりの数の子孫を持つ可能性があることを意味します。これらの子孫は、直接の親を示す parent_id フィールドによって参照されます。

バッチ画像の削除がある場合、明らかに各画像/レベルのすべての子を選択してからそれらを削除するのはかなり大変になるので、これを行うための最良の最も効率的な方法は何ですか?

0 投票する
3 に答える
157 参照

jquery - jquery検索の子孫とクリック機能

特定の子孫 (特定の属性を持つ) をクリックしたときに、特定の関数を呼び出すにはどうすればよいでしょうか?

私はhtmlを持っています:

このようなものを実行するにはどうすればよいですか:

この関数は、送信時にのみ呼び出されます。