質問する
3627 次
3 に答える
4
一般に、HTML 要素を処理する場合、通常は最初に HTML 要素をクエリします。
InputElement myElement = document.query(#myInputElement);
次に、何らかのイベントを使用して、その要素に含まれる値を取得します。
int val = Math.parseInt(myElement.value);
たとえば、HTML では、範囲型の入力要素を使用できます。
<input id="mySlider" type="range" min="1000" max="10000" step="20" value="5000" />
Dart では、マウス アップ イベントを使用してこのスライダーの値を取得します。
InputElement mySlider = document.query('#mySlider');
mySlider.on.mouseUp.add((e) {
int _val = Math.parseInt(mySlider.value);
document.query('#status').innerHTML = "$_val";
});
編集: M1では、キャスト演算子を使用できるようになりましたas
。HTML が次のようになっている場合:
<p id="text">This is some text</p>
次のようにして、段落タグからテキストを取得できます。
String str = (query('#text') as ParagraphElement).text;
于 2012-05-20T06:47:08.417 に答える
1
ちょうど求めている:
String str = document.query("#idOfSelect").value;
警告が表示されますが、無視してかまいません
于 2012-05-21T20:30:25.817 に答える
0
私が使用した:
var val = int.parse(query("#id").value, onError: (_) => 1);
これにより、query("#id").value が null の場合の例外が回避され、デフォルト値 (1) が割り当てられます。
于 2013-09-13T01:44:15.400 に答える