問題タブ [extend]

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 に答える
742 参照

jquery - 複雑なjquery cssセレクターをキャッシュ用のコンテキストに変える

フィードバックの後、質問を完全に書き直します。

次のマークアップがあります。

アクセスできます:

使用:

これにより、「do-not-modify-me」という ID を持つ div を除く本文のすべてのコンテンツを取得できます。

ここで、jquery を使用した選択と同じように、別のプログラマーが本体内の任意のものを選択できるようにする関数を作成したいとしましょう。他のプログラマーは div#do-not-modify-me を変更すべきではありませんが、気にする必要もありません。

$('body > *:not(div#do-not-modify-me)')頻繁に呼び出されるので、キャッシュします。

アイデアは次のとおりです。

したがって、他のプログラマーは次のことができるはずです。

本体のすべてが赤くなります<p>が、div#do-not-modify-me に含まれるものは赤くなりません。

TEST CODE は機能しません。現在のところ、それ自体の結果ではなく、コンテキストの結果の子に css() を適用するためです。

例:

次のように動作します。

望ましい結果は次のようになります。

ご了承ください :

<p>div#do-not-modify-me が赤くなるため機能しません。

TEST RESULT CODE の結果をどのように取得しますか? コードの任意の部分を変更できます。

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

jquery - jQuery プラグインを複数のファイルに分割する方法

私は小さな CMS を jQuery AJAX プラグインとして作成していますが、決して長すぎるわけではありませんが (現在は約 500 行)、「サブクラス」ごとに 1 つずつ、個別のファイルに分割できると便利です。

上記の例では、classOne のコードを 1 つのファイルに、classTwo を別のファイルに、myCMS の「baseclass」を 3 番目のファイルに配置したいと思います。(「サブクラス」ファイルのそれぞれで)このようなものでこれを達成することは可能ですか?

どうもありがとう、

JS

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

java - Javaでの実行時に新しいクラスを拡張または追加する

Javaで実行時にクラスを追加(または既存)する方法はありますか?実行時に既存のクラスを拡張し、これをクラスパスに追加して、この新しいクラスを取得する必要があるという問題に悩まされています。

ありがとう、

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

ruby - Ruby:モジュールを拡張するクラス

モジュールを使用するNokogiriを拡張するために「HTML」というクラスを定義しようとしています。

私は次のことを試しました:

しかし、これまでのところ、クラスHTMLがnokogiriのすべての関数を継承することは不可能でした。したがって、次のようなものは機能していません。

#の未定義のメソッド `HTML'(NoMethodError)

モジュールのすべてのメソッドを継承するクラスをプログラムする方法を知っている人はいますか?

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

javascript - JavaScript オブジェクトの複製。また :(

このトピックをもう一度読むのは本当に面倒です。コードを掘り下げる前に、解決策の 1 つは、JavaScript でプロトタイプとオブジェクトを取得しないことです。しかし、この時点で私はそう思います。

問題は次のとおりです:
JavaScript クラス (プロトタイプで作成) を複製して、後で拡張および実行するときに「複製された」クラスがそのまま残るようにする方法は?

私が正しければ、new BAR()(after )の2番目の呼び出しは、現時点でnew FOO()は返されBAR: BARないはずです。BAR: FOO

この問題の可能な解決策の 1 つは、clone関数を次のように完全に書き直すことです。

しかし、このアプローチには大きな欠点があり、動的に作成されたオブジェクトを渡すことができません。

何か案は?

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

uml - UML での依存関係

UML のコンテキストを除いて、A が B を拡張する場合、B は A のサブセットです。

しかし、UML では逆です。たとえば、A が B を拡張すると、A は B のサブセットになります。

なぜそれはとても奇妙ですか?

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

asp.net - DataGridの拡張

ASP.NET DataGrid Webコントロールを拡張して多くの機能を追加したいのですが、何よりも重要なのは、グリッドの本体をスクロール可能にしたいと思います。

HTMLを作成しましたが、コントロールのレンダリングをオーバーライドすると混乱します。最終制御の基本構造は次のようになります。

誰もが最善のアプローチがどうあるべきか知っていますか?誰かが私にいくつかのチュートリアルを教えてもらえますか?応答ストリームに送信されて変更される前に、作成者がレンダリングされたhtmlをキャプチャしたものに気づきました。しかし、私はそのアプローチを使用するのは好きではありません。

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

ruby - エクステンドと組み合わせて、クラスとそのサブクラスの間でルビーにデータを共有させる方法

これが生み出す

@fa クラスは A と B に可変ですか? これをMに書き込むだけで、AとBの間で変数を共有するにはどうすればよいですか?