Nueva pregunta

Pregunta:

Fecha: 02-12-2017 22:47:44 (En Español)

Convertir codigo jQuery a Javascript[No resuelta]

Hola Compañeros queria saber si saben como convertir esto de JQuery a Javascript puro ia converti mas parte de mi codigo pero por mas que busque no logre hacerlo y eso que vi que hace is de JQuery y aun asi no encontre nada en javascript para hacer algo similar aqui les va el codigo que quiero en Javascript:


$('body').click(function(e) {
        if (!$(e.target).is("input, .close")) {
            $('.dialog').removeClass('open');
        }
    });


el problema es en el if por mas que trato no encuentro como seria en javascript una comprobación asi, ya cheque en la consola y me regresa true ese if y en la documentacion de JQuery me dice que is hace esto:


Descripción: compruebe el conjunto de elementos coincidentes actual contra un selector, elemento o objeto jQuery y devuelva verdadero si al menos uno de estos elementos coincide con los argumentos dados.

ahora segun vi que e.target me devuelve el elemento actual al cual fue disparado el evento


alguien sabe como podría poner el mismo resultado de ese is en javascript?
Etiquetas: Javascript - JQuery Votos: 0 - Respuestas: 2 - Vistas: 11 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  •  
      0  
     
    Fecha: 08-12-2017 09:34:40 A mi gusto siempre opto por usar mas jquery o angular, pero siempre se pude regresar a los origenes intenta con esto:

    window.onload = function()
    {
    document.getElementsByClassName("close").onclick = helloWorld;
    }
    function helloWorld()
    {
    alert(“hola”);
    }
    
      Votos: 0 - Link respuesta
     
  • Fecha: 10-12-2017 14:15:02
    document.addEventListener('DOMContentLoaded',function(event){
      var elem = document.querySelector("input");
      var dialog = document.querySelector(".dialog");
      var class = elem.className || elem.getAttribute("class");
      if(class != 'close'){
       // suponiendo que tu elemento es <input type="text" class="from-controler col-md-4 open"/>
       //y queremor remover el elemento open hay que aplicar la siguiente linea 
       dialog.setAttribute('class','from-control col-md-4'); // esto asigna los nuevo elementos al atributo class 
      //eliminas la clase del atributo  
       dialog.removeAttribute("class")
      }
    }
    
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com