File tree Expand file tree Collapse file tree 4 files changed +73
-0
lines changed
Expand file tree Collapse file tree 4 files changed +73
-0
lines changed Original file line number Diff line number Diff line change 1+ # Alert message
2+
3+ Interface que muestra una cajita de texto con un boton, los escenarios son:
4+
5+ - El campo de texto te debe permitir cualquier tipo de texto, luego, al clickear
6+ debe mostrar un alert con el texto ingresado en ese campo de texto.
7+
8+ - Al Ingresar un texto en el campo de texto, al presionar enter debe mostrar
9+ un alert con el texto ingresado en ese campo.
10+
11+ Ejercicio para comprender lo siguiente:
12+
13+ - Simple uso de TypeScript, compilar vía comando.
14+ - Casting, Transformar un tipo de dato y almacenarlo en una variable.
15+ - Asociacion de eventos, tanto al hacer el submit como al presionar enter.
16+
17+ ## Qué se necesita
18+
19+ - Tener la última versión de nodejs instalado
20+ - Tener instalado globalmente el paquete de TypeScript
21+
22+ ## Cómo visualizarlo?
23+
24+ - Abrir el index.html en el navegador.
Original file line number Diff line number Diff line change 1+ <!doctype html>
2+ < html >
3+ < head >
4+ < meta charset ="utf-8 ">
5+ < title > Alert message!</ title >
6+ </ head >
7+ < body >
8+ < h1 > Ingresa tu texto aqui:</ h1 >
9+ < input type ="text " name ="txtMessage " id ="txtMessage "/>
10+ < input type ="submit " value ="Get Alert! " id ="btnGetAlert " />
11+ < script src ="./index.js " type ="text/javascript "> </ script >
12+ </ body >
13+ </ html >
Original file line number Diff line number Diff line change 1+ window . onload = function ( ) {
2+ var txtMessage = document . getElementById ( "txtMessage" ) ;
3+ var btnGetAlert = document . getElementById ( "btnGetAlert" ) ;
4+ btnGetAlert . addEventListener ( "click" , function ( evt ) {
5+ var myMessage = txtMessage . value ;
6+ alert ( myMessage ) ;
7+ evt . preventDefault ( ) ;
8+ } ) ;
9+ document . addEventListener ( "keydown" , function ( evt ) {
10+ var myMessage = txtMessage . value ;
11+ var enterKeyCode = evt . keyCode ;
12+ if ( enterKeyCode == 13 ) {
13+ alert ( myMessage ) ;
14+ }
15+ } ) ;
16+ } ;
Original file line number Diff line number Diff line change 1+ window . onload = ( ) => {
2+ //parsing
3+ var txtMessage :HTMLInputElement = < HTMLInputElement > document . getElementById ( "txtMessage" ) ;
4+ var btnGetAlert :HTMLInputElement = < HTMLInputElement > document . getElementById ( "btnGetAlert" ) ;
5+
6+ //binding events
7+ btnGetAlert . addEventListener ( "click" , ( evt ) => {
8+ var myMessage :string = txtMessage . value ;
9+ alert ( myMessage ) ;
10+ evt . preventDefault ( ) ;
11+ } ) ;
12+
13+ document . addEventListener ( "keydown" , ( evt ) => {
14+ var myMessage :string = txtMessage . value ;
15+ var enterKeyCode :number = evt . keyCode ;
16+ if ( enterKeyCode == 13 ) {
17+ alert ( myMessage ) ;
18+ }
19+ } ) ;
20+ } ;
You can’t perform that action at this time.
0 commit comments