DOM

HTMLInputElement.valueAsNumber プロパティ

 編集:2022.11.06 by T.A.

[Edge]。→

HTMLInputElement の値を数値として解釈して返します。

type の中で、数値として扱うタイプでないとだめなようです。→推奨: JavaScript:Number()

mdn: double。その要素の値を、次のいずれかのうち一つとして解釈して返します。解釈は以下の順で行われます。

HTMLInputElement.valueAsNumber
HTMLInputElement HTMLInputElement

double の数値。

HTML:

<INPUT id=IdTest type=text value="2020-12-31">
<INPUT id=IdTest2 type=text value="20201231">

JavaScript:

D=IdTest.valueAsNumber;   //=[number]:NaN
DA=IdTest2.valueAsNumber; //=[number]:NaN

何を値として入力すればいいのだろうか。

HTML:

<INPUT id=IdTest type=number value="10.5">
<INPUT id=IdTest2 type=range value="10.5">

JavaScript:

D=IdTest.valueAsNumber;   //=[number]:10.5
DA=IdTest2.valueAsNumber; //=[number]:10.5

D=IdTest.value;   //=[string]:10.5
DA=IdTest2.value; //=[string]:10.5

数値入力のタイプでないと得られないようだ。意味が有るとは思えないが。→JavaScript:Number()


テスト