Estoy intentando, si una condición "si" es verdadera, establecer el estilo de un elemento en "visibilidad: ocultar;".
he hecho esto:
if (user.privilege = 3) { $("#persone").css("visibility:hidden;"); }Pero cuando se ejecuta la condición If, en la consola aparece este error:
"TypeError no detectado: no se pueden leer las propiedades de nulo (leyendo 'estilo')"
¿Qué debo hacer para solucionar esto?
var html = '<div class= "col-lg-6">'+ '<label class="mt-15">A chi è riferito l\'evento? </label>' + '<select class="form-control" id="persone" >' + _this.GetOptionPersone() + '</select >' + '</div>' ;Tienes un par de problemas de sintaxis. En primer lugar = es para asignación. Para comparar valores, debe usar == o === .
En segundo lugar css() acepta 2 argumentos, el nombre de la regla y su valor, y no debería tener el final ; .
if (user.privilege == 3) { $("#persone").css('visibility', 'hidden'); }