JavaScriptを使用して、ページの追加と減算ボタンをクリックして、数字の蓄積を実現します。
おそらく単純なHTMLが当てはまります。それを理解してください、これらの詳細を気にしないでください
<入力型= "button" value = "+" onclick = "jia(this)" /> <label> 0 < /label> <input type = "button" value = " - " onclick = "jian(this)" />
このように見えます
JavaScriptコードは次のとおりです
<script type = "text/javascript"> function jia(a){var nextnode = a.nextelementsibling; //次のノードアラート(nextnode.innerhtml); var a = parseint(nextnode.innerhtml)a += 1; nextnode.innerhtml = a a = parseint(previornode.innerhtml)a - = 1; a = a> 0? a:0; forternode.innerhtml = a;} </script>説明しましょう:
関数Jian(a)および
関数JIA(a)は現在クリックされているオブジェクトです。これをオンクリックイベントの方法に追加します。
- nextelementibling現在のノードの次のノードを取得します(次の兄弟ノードを取得)
-PERIORELEMETIONSIBLING現在のノードの前のノードを取得します
注:IEはノード間で生成されたスペースドキュメントノード(ラインブレイク文字など)をスキップし、Mozillaはこれを行いません。FFは、ノードの読み取りなどのスペースブレイクなどのタイプセット要素を扱います。したがって、IEでNextSiblingによって読み取ることができる次のノード要素は、FF:NextElementsiblingで記述する必要があります。
上記の説明は、次の兄弟ノードと以前の兄弟ノードを取得するためにnextElementioniblingと以前のエレメントを使用することを意味します。ラインブレーク、スペースなどを取り外して、タグ要素を直接見つけることができます。しかし、次の2つ
次のシーブル
以前の出来事には次の兄弟ノードと以前の兄弟ノードも必要ですが、IEで使いやすいです
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -
Parseint変換関数。
a = a> 0? A:0; -----三元式。