if else语句禁用按钮

时间:2017-03-21 16:32:33

标签: javascript d3.js

我试图制作一个if else语句,当c的值为1时禁止按下按钮,但我似乎无法将其转到使用d3.js

HTML

<button type="button" id="bt1" class="bt1">Previous 10</button>
<button type="button" id="bt2" class="bt2">Next 10</button>

JS

d3.select("#bt2").on("click", () => {
    a += 10;
    b += 10;
    c += 1;

    update(a,b,c);
});

d3.select("#bt1").on("click", () => {
    a -= 10;
    b -= 10;
    c -= 1;
    update(a,b,c);
});

if (c = 1) { d3.select("bt1").attr('disabled', 'disabled'); }

1 个答案:

答案 0 :(得分:1)

您只使用一个=。这会导致c变量的值受1影响,但不测试其值。

您可以使用2个或3个=。查看差异here

if (c === 1) { d3.select("bt1").attr('disabled', 'disabled'); }