【发布时间】:2016-03-12 17:30:16
【问题描述】:
我正在尝试更改 click 按钮的颜色。我在蓝色的 Bootstrap 按钮上执行此操作。但是我的代码不起作用。
在我的 JavaScript 代码之后,它不会改变颜色。
<button type="button" id="btnOUs" class="btn btn-primary" ng-click="levelOU()">Organization Units </button>
</button>
<button type="button" id="btnchiefdom" class="btn btn-primary" ng-click="levelCD()">Chiefdom</button>
</button>
<button type="button" id="btndistrict" class="btn btn-primary" ng-click="levelD()">District </button>
</button>
<button type="button" id="btnfaciltiy" class="btn btn-primary" ng-click="levelF()">Facility </button>
</button>
这里是javascript代码:
var b1 = document.getElementById("btnOUS");
var b2 = document.getElementById("btnchiefdom");
var b2 = document.getElementById("btndistrict");
var b2 = document.getElementById("btnfacility");
b1.onclick = function() {
b1.style.background = "green";
b2.style.background = "";
}
b2.onclick = function() {
b1.style.background = "";
b2.style.background = "green";
}
b2.onclick = function() {
b1.style.background = "";
b2.style.background = "green";
}
b2.onclick = function() {
b1.style.background = "";
b2.style.background = "green";
}
【问题讨论】:
-
浏览器控制台有错误吗?
-
无法设置属性“onclick”为空
-
将所有代码包装在
window.onload=function(){/*your code here*/} -
@leo.fcx 请检查我的答案。
-
@imadfookifooki 您收到此错误是因为您尝试将 onclick 设置为具有错误
id的元素,请查看我的答案。
标签: javascript jquery css angularjs twitter-bootstrap