elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  [Pregunta]: Editar un dato de javascript/Jquery
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Pregunta]: Editar un dato de javascript/Jquery  (Leído 325 veces)
MiguelCanellas


Conectado Conectado

Mensajes: 620



Ver Perfil
[Pregunta]: Editar un dato de javascript/Jquery
« en: 10 Agosto 2019, 04:20 »

Buenas noches

Quería saber si existe alguna manera de editar un dato usado en un fragmento de código js y jquery.
La idea es la siguiente, al momento de cargar la pagina tengo esto

Código
  1. $(".boton").click(function()
  2. {
  3.      var dato = 1;
  4.      alert(dato);
  5. });
  6.  

Quisiera saber como podría hacer que con otro código JS pueda editar ese dato por otro número.

Muchas gracias.


En línea

@XSStringManolo
<svg/onload=alert()>
Colaborador
***
Desconectado Desconectado

Mensajes: 2.156


Turn off the red ligth


Ver Perfil WWW
Re: [Pregunta]: Editar un dato de javascript/Jquery
« Respuesta #1 en: 10 Agosto 2019, 04:36 »

Buenas noches

Quería saber si existe alguna manera de editar un dato usado en un fragmento de código js y jquery.
La idea es la siguiente, al momento de cargar la pagina tengo esto

Código
  1. $(".boton").click(function()
  2. {
  3.      var dato = 1;
  4.      alert(dato);
  5. });
  6.  

Quisiera saber como podría hacer que con otro código JS pueda editar ese dato por otro número.

Muchas gracias.
Si necesitas deflarar la variable con la función usa:
Código
  1. $(".boton").click(function()
  2. {
  3.      window.dato = 1;
  4.      alert(dato);
  5. });
  6. alert(dato);
  7.  

En caso que te de igual usarla de variable global simplemente declara la variable antes que el código que la va a utilizar.
Código
  1. //script
  2. //variables globales:
  3. var dato = 1;
  4.  
  5. //funciones:
  6. $(".boton").click(function()
  7. {
  8.      ++dato;
  9.      alert(dato);
  10. });
  11. ++dato;
  12. alert(dato);
  13.  


script
var dato = 1;




« Última modificación: 10 Agosto 2019, 04:39 por string Manolo » En línea

MinusFour
Colaborador
***
Desconectado Desconectado

Mensajes: 4.933


I'm fourth.


Ver Perfil WWW
Re: [Pregunta]: Editar un dato de javascript/Jquery
« Respuesta #2 en: 10 Agosto 2019, 05:18 »

Si lo que quieres es que tu función sea configurable, hay un montón de formas de hacerlo. Por ejemplo puedes poner cosas con "data":

Código
  1. //valor inicial
  2. $('.button').data('dato', '1');
  3.  
  4. //Lo usas así
  5.  
  6. $(".boton").click(function()
  7. {
  8.      var dato = $('.button').data('dato');
  9.      alert(dato);
  10. });
  11.  
  12. //Y si quieres cambiar el dato:
  13. $('.button').data('dato', tuvaloraaqui);

Por supuesto también puedes usar objetos o funciones o lo que sea.

Si tu pregunta es, si puedes cambiar el valor de una variable local a una función con algún código en javascript, eso no se puede hacer. A lo mucho el runtime te permite pausar y quizás hacer cambios sobre el entorno de ejecución actual, pero nada que puedas hacer desde otro script o modulo.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[jQuery] leer el dato de un DIV ?
PHP
Diabliyo 4 2,253 Último mensaje 7 Febrero 2012, 19:53
por Diabliyo
javascript feat. Jquery problem??
Desarrollo Web
TrashAmbishion 5 1,780 Último mensaje 21 Julio 2012, 15:36
por Spider-Net
Jquery o javascript?
Desarrollo Web
ccrunch 7 2,245 Último mensaje 28 Octubre 2013, 22:45
por ccrunch
ayuda con editar un dato en tabla con sqlite
Java
clupin 0 675 Último mensaje 27 Julio 2014, 22:02
por clupin
javascript vs JQuery
Desarrollo Web
scott_ 1 683 Último mensaje 27 Febrero 2015, 03:35
por EFEX
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines