在函数中编写最困难的时间来隐藏等于或小于零的数字。这是我想在其中编写的函数:

function isItANumber() {
var increased = parseInt($("#increasedRevenueValue"));

if(isNaN(increased)) {
    $("#increasedRevenueValue").hide();
}

}


有什么想法吗?我应该使用OR吗?

编辑:这是我的代码http://jsfiddle.net/YVcj7/的小提琴

最佳答案

请尝试以下操作,我猜测您使用的是什么元素。

function isItANumber() {
    var increased = parseInt($("#increasedRevenueValue").text());

    if(isNaN(increased) || increased <= 0) {
        $("#increasedRevenueValue").hide();
    }
}
isItANumber();
​


Live Demo

和纯js ..因为我们真的需要jQuery吗?

function isItANumber(el) {
    var increased = parseInt(el.innerText);

    if(isNaN(increased) || increased <= 0) {
        el.style.display = 'none';
    }
}
var element = document.getElementById("increasedRevenueValue");
isItANumber(element);


pure js demo

10-04 22:42