Use JavaScript para escribir un clic en el botón Adición y resta en la página para lograr la acumulación de números.
El simple HTML es probablemente el caso. Solo entiendes, no me importan estos detalles
<input type = "Button" value = "+" onClick = "jia (this)" /> <label> 0 </label> <input type = "button" value = "-" onClick = "jian (this)" />>
Se ve así
El código JavaScript es el siguiente
<script type = "text/javascript"> function jia (a) {var nextNode = a.nextelementsibling; // Obtener la siguiente alerta de nodo (nextNode.innerHtml); var a = parseInt (nextNode.innerHtml) a += 1; nextNode.innerhtml = a;} function jian (a) {var anterior = parseInt (previonode.innerhtml) a -= 1; a = a> 0? A: 0; Anteriornode.innerhtml = a;} </script>Expliquemos:
función jian (a) y
La función JIA (a) es el objeto que actualmente se hace clic. Agregue esto al Método de Evento OnClick;
- NextElementsibling Obtenga el siguiente nodo del nodo actual (obtenga el siguiente nodo hermano)
- Anterior Elementsable obtiene el nodo anterior del nodo actual
Nota: IE omitirá los nodos del documento espacial (como los caracteres de descanso de línea) generados entre nodos, y Mozilla no lo hará: FF tratará elementos tipográficos, como pausas espaciales como lectura de nodos. Por lo tanto, el siguiente elemento de nodo que puede leerlo en IE debe escribirse en FF: NextElementsibling.
La explicación anterior significa usar NextElementBling y Anterior ElementsibleBling para obtener el siguiente nodo hermano y el nodo hermano anterior. Puede eliminar los descansos de línea, los espacios, etc. y encontrar directamente nuestros elementos de etiqueta. Pero los dos siguientes
nextsiBling
Anteriorsibling también necesita el próximo nodo hermano y el nodo hermano anterior, pero es fácil de usar en IE
----------------------------------------------------------------------------------------------------------------------------
función de conversión de parseint.
a = a> 0? A: 0; ----- expresión ternaria.