問題タブ [option]
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.
scala - オプションの値をテストするより良い方法は?
Option[T]for some 型Tを使用していて、オプションの値を特定の値に対してテストしたいと思うことがよくあります。例えば:
次のコードは同等で、オプションの値の存在をテストする要件を削除します。
しかし、これは私には読みにくいようです。その他の可能性は次のとおりです。
しかし、これらが意図を明確に表現しているとは思いません。
誰かがこのテストを行うためのより良い方法を持っていますか?
javascript - IEのHTMLオプション要素のマウスイベントをキャプチャします
Internet Explorerの場合のみ、要素のクリック、マウスダウン、マウスアップ、マウスバーなどのターゲット(srcElement)は<select />要素に関連付けられないよう<option />です。
次のHTMLが与えられます:
そしてこの基本的なjQueryイベントハンドラー:
e.targetにある、またはe.srcElement常に等しいオブジェクトであり、では<select />ありません<option />。
クリエイティブになって使用してみることにしdocument.elementFromPoint(e.clientX,e.clientY)ました。これにより、SELECT要素も返されます。
それは問題をもたらします、 viaイベントの引数、座標、または他の何かの<option />内部を決定する方法はありますか?<select />チェックボックスのスクロール可能なdivを使用してこれを偽造できることを認識しています。この質問の目的のために、ネイティブのselect要素を使用できるソリューションが必要です。
.net - VB.NET からの厳密な制限
こんにちは、訪問メソッドを装飾することなく、訪問者パターンを同様に実装する方法を模索しています。私は VB.NET で Option Strict Off を使用できることを知りましたが、いくつかの副作用があります。基本クラスの Shape から継承する一連の Shape クラスがあります。Accept の形状を表す次のクラスがあるとします。
これは、Option Explicit がオフになっている場合に機能します。ただし、別の方法で AcceptShape メソッドを呼び出すプログラムはコンパイルされますが、実行時例外が発生します。これをコンパイル時のエラーにするにはどうすればよいでしょうか?
scala - Scala: Option (Some, None) のようなものですが、3 つの状態があります: Some、None、Unknown
値を返す必要があり、誰かが値を尋ねてきたら、次の 3 つのいずれかを伝えます。
- ここに値があります
- 価値がない
- この値に関する情報はありません (不明)
ケース 2 はケース 3 とは微妙に異なります。例:
- 値はわかっています: ラジオの種類を返します。たとえば、「パイオニア」とします。
- b. 値がありません: なしを返します
- c. この車に関するデータがありません。ラジオが付いているかどうかはわかりません
scala の None を拡張して Unknown を作ろうかと思ったのですが、無理そうです。
提案?
ありがとう!
アップデート:
理想的には、次のようなコードを記述できるようにしたいと考えています。
jquery - IE6 の select からオプションを削除する
ドロップダウンメニューを再作成しようとしています。myList を取得するために ajax 呼び出しを行っています。新しいリストを作成したら、select 要素からすべてのオプションを削除し、新しい値 (約 100 個のオプション) を挿入します。これは、IE および Firefox の新しいバージョンでうまく機能します。リフレッシュはほぼ瞬時に行われます。ただし、IE6 では、これらの操作によってブラウザの速度が大幅に低下します。オプションがドロップダウン ボックスから削除されると、ドロップダウン ボックスはほぼアニメーションになり、これが数秒間続きます。古いリストを新しいリストと比較し、変更された項目のみを削除/追加する以外に、これを高速化する方法はありますか?
scala - 「orElse」の遅延可変引数バージョンの書き方
可変数の引数をとる一般化されたorElseメソッドを書くことは可能ですか? Optionつまり、次の代わりに:
あなたが使用することができます:
select - IE6: DOM select 要素の値を取得する
だから私はクロスブラウザのJavaScriptの問題を抱えています。
を持ついくつかの子孫要素<select>を持つ dom 要素があります。<option>selected=true
Firefox では、select_elt.value選択したオプションの値を取得することしかできませんが、これは IE6 では機能しないようです (サポートする必要があります)。
を反復してselect_elt.getElementsByTagName('option')、選択した を見つけようとしました<option>が、それは可能ですが、option_elt.valueそれでもそのオプションの値は得られません。
では、IE6 でオプションまたは選択要素の値を取得する適切な方法は何ですか?
(はい、jQuery やその他のクロスプラットフォーム ライブラリに切り替える必要があることはわかっていますが、まだそうかもしれませんが、IE6でこれがどのように行われているかに興味があります)
jquery - これはIE8またはjQueryのバグですか?
<option>IE8のクリック/コンテキストメニューイベントに応答しませんか?
ローカルで確認するためのすべてのコードは次のとおりです。
編集
私が提供したコードは、私が遭遇した問題を明確にするためのものです。
最終的に私は次のようなことをします:
jquery - どのように確認するか
ev.targetは常に、selectではありませんoption。
どれが現在クリックされているかを知るにはどうすればよいですか?
これをするように言わないでください:
IE8 ではサポートされていないため、自分でテストできます。
編集
contextmenuまた、イベントを発生させる右クリックもサポートする必要があります