我试图制作一个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'); }
答案 0 :(得分:1)
您只使用一个=
。这会导致c
变量的值受1
影响,但不测试其值。
您可以使用2个或3个=
。查看差异here。
if (c === 1) { d3.select("bt1").attr('disabled', 'disabled'); }