ネイティブ - カートのカウンタ

<!DOCTYPE HTML > 
< HTML LANG = "EN" > 
< > 
    < メタ文字コード= "UTF-8" > 
    < タイトル>タイトル</ タイトル> 
    < スタイル> 
        div要素のdiv 
        { 20ピクセル; 
            テキスト整列センター; 
            行の高さ20ピクセル; 
            高さ20ピクセル; 
            背景色; 
            国境1pxの固体#000000 ; 
            カーソルポインタ; 
            フロート; 
        } 
        入力{ 40ピクセル
            高さ18px ; 
            国境1pxの固体#000000 ; 
            border-left なし
            ボーダー右なし
            背景色;
            フロート; 
            テキスト整列センター; 
            概要なし
        } 
    </ スタイル> 
</ ヘッド> 
< ボディ> 
    < DIV > 
        < DIV クラス= "subtractBn" > - </ DIV > 
        < 入力タイプ= "テキスト" = "1" > 
        < DIV クラス= "addBn" > + <
    </ DIV > 
< スクリプト> 
    VAR subtractBn = document.querySelector(" .subtractBn " );
    VAR addBn = document.querySelector(" .addBn " );
    VaRの入力= document.querySelector(" 入力" )。
    VaRの合計= 1 ; 
    subtractBn.addEventListener(" クリック" と、clickHandler); 
    subtractBn.addEventListener(" マウスダウン"clickHandler)。
    addBn.addEventListener(" クリック" と、clickHandler); 
    addBn.addEventListener(" マウスダウン" と、clickHandler); 
    input.addEventListener(" 入力" 、inputHandler)。
    関数はclickHandler(E){
         場合(e.type === " マウスダウン" ){ 
            e.preventDefault()。
            リターン; 
        } 
        であればこの.textContent === " + " ){ 
            合計++;
            もし(合計> 99 )合計= 99 
        } { - もし(合計< 1 )合計= 1 
        } 
        input.value = sum.toString()。
    } 

    関数inputHandler(E){ 
        input.value = input.value.replace(/ [^ 0-9] / gであり、"" );
        もし(番号(input.value)> 99 ){ 
            合計= 99 ; 
            input.value = 合計。
            リターン; 
        } 
        であれば(番号(input.value)< 1 ){ 
            合計= 1 
            input.value = 合計。
            リターン; 
        } = 番号(input.value)。
    } 

</ スクリプト> 
</ ボディ> 
</ HTML >

 

おすすめ

転載: www.cnblogs.com/wuqilang/p/12375497.html