有这样的代码:

    $("button").on("click", function () {
        var rtop = $("#toprow").height();
        var rbot = $("#botrow").height();
        //rtop = rtop - 10%;
        console.log(rtop);
        var newDiv = $("<div />", {
            "class": "chartBox",
            "id": "chart1"
        }).css({
            "background-color": "yellow",
            "font-weight": "bolder",
            "height": rtop+"px",
            "width" : "100%"
        }).appendTo("#toprow");
    });


我需要从.rtop的高度中减去10%,然后将其应用于.chatBox css。我所做的是

rtop = rtop - 10%;


但这不起作用。我怎样才能解决这个问题?

最佳答案

Javascript没有百分比运算符:

rtop = rtop - ((rtop / 100)*10);

百分比来自“百分比”(百分之是拉丁语,代表一百)。因此,您有“ 100个中有10个”。 ;)

关于javascript - 如何动态从Div高度减去百分比,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26087385/

10-12 07:38