Eu tenho o código jQuery onde tenho 3 diferentesvariáveis com valores diferentes e quero comparar todas elas com 0 e obter apenas os valores que serão maiores que 0 e exibi-los na tela com id = "onam".
<script type="text/javascript">
var a = 10;
var b = 0;
var c = 7;
</script>
<label id="onam"></label>
com esses valores o resultado deve ser 10,7
Respostas:
0 para resposta № 1Não tenho certeza se você está tentando escrever jquery ou se realmente quer dizer javascript vanilla, mas aqui estão as duas opções.
var a = 10;
var b = 0;
var c = 7;
var largerThan0 = [];
if(a > 0) {
largerThan0.push(a);
}
if(b > 0) {
largerThan0.push(b);
}
if(c > 0) {
largerThan0.push(c);
}
$("#onam").text(largerThan0.join(" ")); //Jquery way
document.getElementById("onam").innerHTML = largerThan0.join(" "); //Javascript way
0 para resposta № 2
Pode ser que isso possa ajudar.
<script type="text/javascript">
var a = 10;
var b = 0;
var c = 7;
if($a != 0){
$("#onam").append($a + ",");
}else if($b != 0){
$("#onam").append($b + ",");
}else if($c != 0){
$("#onam").append($c);
}
</script>