問題タブ [children]

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 投票する
2 に答える
552 参照

php - 集約オブジェクトへのビジターパターンの実装

スカラーメンバーを持ち、同時にメンバー(コレクション)を集約するいくつかのオブジェクトにビジターパターンを適用するのに苦労しています。

これらは私が持っているオブジェクトです:

ご覧のとおり、構造も再帰的になりますが、それは後で気になります。;-)

私の質問は、ビジターパターンを実装するための最良の方法は何ですか。これにより、オブジェクトとその訪問可能な子(コレクション)のみを訪問できます。

私はこのようなインターフェースを作成しようと思いました:

次に、ArtistとWorkOfArtの両方に次のような抽象クラスを拡張させます。

最終的には、次のようなXMLファイルを書き出す具体的なVisitorを作成することが目標です。

アドバイスしてください:私はここで正しい方向に進んでいますか?getVisitableChildren()インターフェースが少し風変わりな感じがするからです。おそらく、ビジターパターンを完全に捨てて、別のアプローチを取るべきでしょうか?

ありがとう。

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

xpath - ノードの最初の子名を選択するにはどうすればよいですか?XPath

いずれかのノードの子の名前を選択する必要があるXMLがあります。私はこれの初心者のようなものなので、Xpath式を見つけることができませんでした。ノードのレベルを知っています

からの名前/Employee/Department/

しかし、Departmentには不明な名前の子ノードがあります。Departmentノードの最初の子を選択する必要があります。これどうやってするの?

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

xml - XSD でネストされた要素の深さを制限する

親にネストされた子要素の深さをXMLスキーマで制限することは可能ですか?

ここでのコンテキストは、管理システムからアラームを収集し、UI でアラームをフォルダーにフィルター処理するためにエンド ユーザーがいくつかのルールを定義できるようにする XML ドキュメントを提供したいということです。ネストされたフォルダーの深さを 3 に制限して、エンド ユーザーが何百ものレベルをネストできないようにしたいと考えています。非常に多くのレベルにフィルター処理すると、最終的にアプリケーションがクラッシュするためです。

これを処理するコードを書くこともできますが、可能であればスキーマでこれを定義するのが適切だと思われます。

たとえば、これは問題ありません。

フォルダ 5 は深すぎるため、これは無効です。

私のスキーマは次のようになりますが、上記のスニペットの深さを制限していません。

どんなポインタでも大歓迎です!

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

attributes - TFHppleを使用して子配列の属性を取得するにはどうすればよいですか?

TFHpple(XPathを使用)を使用してHTMLドキュメントを解析しています。さまざまなノードのコンテンツなどを取得できますが、GitHubで見つけたコードは不完全なようです。ノードの属性を取得するメソッドがありますが、子配列があります。だから私はそれを書いて失敗しました。以下の2つの「属性」メソッドは正常に機能します。基本的に、子配列を新しいノードとして取得したいと思います。私はNSDictionaryレベルで失敗していると思います。以下の「子」で返すものから新しいTFHppleElementを作成しようとしましたが、失敗しました。手がかりはありますか?

これはTFHppleElement.mからのものです:

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

javascript - jQuery:最初と2番目の子のみをラップし、残りの子はラップしません

私の実際のコードでは:

私は生産する必要があります:

私はラップで遊んでいました、。wrapAll()と子供たち、しかし私は立ち往生しています。

私の実際のコードにある場合:

どうすれば作成できますか:

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

javascript - マウスオーバー時にjqueryイベントに遅延を追加

子供のマウスオーバー イベントに単純な遅延を追加しようとしていますが、問題があります。(まだまだ勉強中!)

これにより、遅延後にポップアップを表示できますが、それらすべてが同時に表示されます。

これは、必要なポップアップのみを遅滞なく表示するように機能します。

しかし、組み合わせはそうではありません:

どんな助けでも大歓迎です。ありがとう!

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

xml - ComboBox を XML の子に Flex バインディングする

データバインディングに問題があります。誰かが助けてくれることを願っています。

私が達成しようとしていることの非常に簡単な例を作成しました。これを以下に示します。

(うまくフォーマットされていることを願っています!)

これをプレビューすると、バインディングによってデータが正しい場所に配置されていることがわかりますが、より多くのデータで XML を更新すると、ビューが更新されません。

2 つの問題が存在します。

  1. _list.dataProvider から「children()」を削除すると、ComboBox はバインディングを使用して更新されますが、子を読み取る必要があるため、バインディングは失敗します。

  2. モデルがバインド可能として定義されているにもかかわらず、テキストは決して更新されません。

children() にバインドする理由

親からさまざまなデータ セットを受け取るカスタム コンポーネントを作成しました。このカスタム コンポーネント内には、データの子を表示する必要がある ComboBox があります。子にバインドできない場合は、使用されるインスタンスごとに一意のコンポーネントをハードコードする必要がある場合があります。

たとえば、データのインスタンスは次のようになります。

別の可能性があります:

したがって、children() にバインドすることが重要です。

これは可能ですか?そうでない場合、この問題を回避する方法を誰かが知っていますか?

これに関するアドバイスは大歓迎です。

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

javascript - JavaScript ロックダウン ブラウザのアドレス バーを特定のドメインに使用できますか?

私は Javascript の初心者で、これまで DOM しか使用していませんでしたが、ブラウザ モデルにアクセスする必要があり、やりたいことが可能かどうかわかりません。

問題: 時々、末娘に子供向けの Flash ゲーム サイトをいくつか閲覧させます。問題は、ほとんどのフラッシュ ゲームがスプラッシュ スクリーンに他のサイトへのリンクを表示することです。娘がゲームを選んで、Flash ゲームの読み込み中にスプラッシュ スクリーンをクリックすると、別のサイトに移動することがよくあります。ブラウザが別のサイトの新しいタブを開いているので、2分ごとに彼女が助けを求めているので、それは私を狂わせます.

私の特定のニーズ:ブックマークレットなどのようなJavascriptを使用して、特定の瞬間に何らかの疑似キオスクモードでブラウザをロックダウンして、URLへのリンクのみをたどる方法があるかどうか疑問に思いました現在のドメイン、つまり、ブックマークレットがアクティブ化されたときのアドレス バーのドメイン。

誰かが私のために問題全体を解決してくれるとは思っていませんが、いくつかの指針をいただければ幸いです。よろしくお願いします。

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

foreign-keys - 外部キーは子の子に現れる必要がありますか?

次のように、子供の子供を持つ一連のテーブルがあります。

親 (1 対多) であるクライアント (PK ClientID)

親 (1 対多) であるプロパティ (PK PropertyID、FK ClientID)

プロパティの詳細 (PK PropDetailID、FK PropertyID) およびケース (PK CaseID、FK PropertyID)。

親テーブルの外部キーをさらに下に繰り返す必要がありますか? つまり、私のテーブルは次のようになります。

クライアント (PK ClientID)

プロパティ (PK PropertyID、FK クライアント ID)

PropertyDetail (PK PropDetailID、FK PropertyID、FK クライアント ID)

ケース (PK CaseID、FK PropertyID、FK ClientID)

代わりは?また、どちらのセットアップも正規化されていない場合、これを行う正規化された方法は何ですか?

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

jquery - jQuery関数で使用する子の数を減らすにはどうすればよいですか?

.children()一部のjQuery関数で使用しすぎているように感じます。

これが私のHTMLです:

そしてこれが私のjQueryです:

もっと良い方法はありますか?jQuery関数で使用する子の数を減らすにはどうすればよいですか?