問題タブ [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.
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 の結果をどのように取得しますか? コードの任意の部分を変更できます。
jquery - jQuery プラグインを複数のファイルに分割する方法
私は小さな CMS を jQuery AJAX プラグインとして作成していますが、決して長すぎるわけではありませんが (現在は約 500 行)、「サブクラス」ごとに 1 つずつ、個別のファイルに分割できると便利です。
上記の例では、classOne のコードを 1 つのファイルに、classTwo を別のファイルに、myCMS の「baseclass」を 3 番目のファイルに配置したいと思います。(「サブクラス」ファイルのそれぞれで)このようなものでこれを達成することは可能ですか?
どうもありがとう、
JS
java - Javaでの実行時に新しいクラスを拡張または追加する
Javaで実行時にクラスを追加(または既存)する方法はありますか?実行時に既存のクラスを拡張し、これをクラスパスに追加して、この新しいクラスを取得する必要があるという問題に悩まされています。
ありがとう、
ruby - Ruby:モジュールを拡張するクラス
モジュールを使用するNokogiriを拡張するために「HTML」というクラスを定義しようとしています。
私は次のことを試しました:
と
しかし、これまでのところ、クラスHTMLがnokogiriのすべての関数を継承することは不可能でした。したがって、次のようなものは機能していません。
#の未定義のメソッド `HTML'(NoMethodError)
モジュールのすべてのメソッドを継承するクラスをプログラムする方法を知っている人はいますか?
javascript - JavaScript オブジェクトの複製。また :(
このトピックをもう一度読むのは本当に面倒です。コードを掘り下げる前に、解決策の 1 つは、JavaScript でプロトタイプとオブジェクトを取得しないことです。しかし、この時点で私はそう思います。
問題は次のとおりです:
JavaScript クラス (プロトタイプで作成) を複製して、後で拡張および実行するときに「複製された」クラスがそのまま残るようにする方法は?
私が正しければ、new BAR()
(after )の2番目の呼び出しは、現時点でnew FOO()
は返されBAR: BAR
ないはずです。BAR: FOO
この問題の可能な解決策の 1 つは、clone
関数を次のように完全に書き直すことです。
しかし、このアプローチには大きな欠点があり、動的に作成されたオブジェクトを渡すことができません。
何か案は?
uml - UML での依存関係
UML のコンテキストを除いて、A が B を拡張する場合、B は A のサブセットです。
しかし、UML では逆です。たとえば、A が B を拡張すると、A は B のサブセットになります。
なぜそれはとても奇妙ですか?
asp.net - DataGridの拡張
ASP.NET DataGrid Webコントロールを拡張して多くの機能を追加したいのですが、何よりも重要なのは、グリッドの本体をスクロール可能にしたいと思います。
HTMLを作成しましたが、コントロールのレンダリングをオーバーライドすると混乱します。最終制御の基本構造は次のようになります。
誰もが最善のアプローチがどうあるべきか知っていますか?誰かが私にいくつかのチュートリアルを教えてもらえますか?応答ストリームに送信されて変更される前に、作成者がレンダリングされたhtmlをキャプチャしたものに気づきました。しかし、私はそのアプローチを使用するのは好きではありません。
ruby - エクステンドと組み合わせて、クラスとそのサブクラスの間でルビーにデータを共有させる方法
これが生み出す
@fa クラスは A と B に可変ですか? これをMに書き込むだけで、AとBの間で変数を共有するにはどうすればよいですか?