問題タブ [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 投票する
5 に答える
506 参照

class - 変数の宣言方法

私の同僚と私は、関数で変数を宣言する方法について話し合ってきました。

TStrings という名前のクラス (説明のために Delphi を使用) があり、少なくとも 1 つの抽象メソッドと、明らかに抽象メソッドを実装する TStringList という子孫クラスがあるとします。 TStringList 型の関数変数をどのように宣言しますか?

2 つの例を次に示します。どちらがより良いプラクティスと見なされますか?その理由は?

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

jquery - 親を含む jQuery select の子孫

次の HTML を検討してください。

DOM 要素objと式が与えられた場合、子を選択するにはどうすればよいobjですか? 「子孫の選択」に似たものを探していますが、式と一致する場合は親も含めます。

これに対するよりエレガントな解決策はありますか?

0 投票する
5 に答える
8086 参照

xml - XSL: 現在のノードが別のノードの子孫であるかどうかをテストする方法

私は XSLT にかなり慣れていませんが、現在使用している CMS に使用する必要があります。私はすでに問題を思いつきましたが、基礎となる CMS についてあまり詳しく説明することなく、問題について説明しようと思います。私を助けるためにさらにコンテキストが必要な場合は、追加できます。

したがって、xml のノードが特定のノードの子孫であるかどうかをテストするだけです。

アイデアはありますか?

前もって感謝します :)

0 投票する
5 に答える
9841 参照

jquery - Jquery:祖先(または子孫)と自己を取得する

matchedset.find(selector)/を使用matchedset.parents(selector)して、セレクターによってフィルター処理された現在の一致セットの子孫/祖先を取得できますが、一致セット自体は含まれません(セレクターと一致する場合もあります)。それを取得するためのより良い(より簡潔および/またはより速い)方法はありますか?

とそれぞれの親()?

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

css - グループ化は、子セレクターおよび子孫セレクターとどのように適切に組み合わせる必要がありますか?

子セレクターと子孫セレクターがhtml構造のすべての要素にリークしているので、グループ化と組み合わせたときにこれが発生することがわかりました。

これは、ドキュメント全体のすべての要素に影響します。

これは、指定された選択基準の外にあるすべての要素をそのままにしておくことに影響を与えると想定されるものにのみ影響します。

グループ化はどのように適切に組み合わせる必要がありますか?

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

jquery - jQueryの子孫またはセルフセレクター

needleによって返されたすべての要素のクラスを持つすべての要素を検索しjQuery('.haystack')て試しjQuery('.haystack .needle')ましたが、要素に両方のクラスがある場合は、これではうまくいかないようです。これを行うセレクターはありますか?

0 投票する
5 に答える
229 参照

jquery - JQuery セレクターのヘルプ

JQueryを使用して、ID yの要素内でクラスxのすべての要素を選択するにはどうすればよいですか?

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

xml - 子孫および子孫のtext()述語を使用したXPathクエリ

テキスト「abc」を含む子孫がある限り、「div」または「table」要素を返すXPathクエリを作成したいと思います。1つの注意点は、divまたはtableの子孫を含めることができないことです。

したがって、このクエリの正しい結果は次のようになります。

私の最善の試みは次のようになります。

ただし、正しい結果は返されません。

ご協力いただきありがとうございます。

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

javascript - 不要な子孫を除外するにはどうすればよいですか?

n要素にクリック可能なハンドルとn表示可能な要素が含まれている状況があります。

「ハンドル」をクリックすると、両方の「表示」要素が表示されます。これは正常に機能します。このコードのチャンクは、作成者が望む場所ならどこでも特定のドキュメントにドロップされます。<div class="reveal"></div>別の要素の中に...を含みます。これらのリビールオブジェクトをネストする機能は合理的であり、私の場合は便利です。

私が固執しているのは、<div class="reveal"></div>ネストされた要素ではなく、直接の要素のみを処理する適切な方法です(そうでない場合は、外側のハンドルをクリックすると、ネストされたすべての表示が表示されます)。

構造例は次のとおりです。



私はYUI2.8.2フレームワークを多用しているので、ハンドルをクリックして独自のリビールのセットを収集して表示するときにテストを実行しますが、ネストされたリビールは除外します。ネストされたリビールは、独自のインスタンス化されたモジュールによってアクションが実行される必要があります。両親ではありません。

Javascriptテストは次のとおりです。

しかし、私が集めることができるのはrevealer-nested、ネストされたrevealer要素に新しいクラス名を追加することだけです...しかし、これらのオブジェクトは独自のコンテキストに存在することになっていて、にしないか、親の暴露者の影響を受けます。

...それがtmiではないことを願っています。詳細については、必要な質問などをお尋ねください。このモジュールをリファクタリングしている最中なので、コンテキスト情報を見逃している可能性があります。

よろしくお願いします。

編集:parentNode、childNode [x]、nextSiblingなどの子孫プロパティに依存し始めないことも非常に重要です...現在、このモジュールは「reveal」要素と「handle」要素が常駐できるという点で非常に柔軟性があります他のマークアップ内にあり、「ホットスポット」内にある限り、引き続きターゲットになります。

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

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

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

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

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