0
は、私は、単純な入力コントロールを持っている:
<input type="text" min="0" max="100" value="0">
その後、私は、和演算を実行します。結果は「100」ではなく、「10」であるしかし
var a=10;
console.log(a+$('input').val());
を!
なぜですか?どのように正しい答えを得ることができますか?
は、私は、単純な入力コントロールを持っている:
<input type="text" min="0" max="100" value="0">
その後、私は、和演算を実行します。結果は「100」ではなく、「10」であるしかし
var a=10;
console.log(a+$('input').val());
を!
なぜですか?どのように正しい答えを得ることができますか?
$('input').val()
は文字列なので、a
は文字列に変換され、+
はそれらを連結します。試してみてください:
a + Number($('input').val())
これは+
は加算演算子であることをできるように、番号にテキストボックスの値を変換します。
いいえ、うまくいきません。私もparseInt()を試してみました。 – hh54188
jsで大文字小文字の問題が発生しました。 – bdares
@bdares - ええ、私の間違い。キャッチをありがとう –