我有jQuery代码,其中我有3个不同的变量具有不同的值,我想将它们全部与0进行比较,只获取大于0的值,并在屏幕上用id =“onam”显示它们。
<script type="text/javascript">
var a = 10;
var b = 0;
var c = 7;
</script>
<label id="onam"></label>
使用这些值,结果应为10,7
答案 0 :(得分:0)
我不确定您是否正在尝试编写jquery,或者您是否真的想要使用vanilla javascript,但这里有两种选择。
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
答案 1 :(得分:0)
可能会有所帮助。
<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>