我的操作栏中有3个按钮。在检查系统中的用户角色(如果是admin或user)后,我想隐藏两个按钮,并保留另一个按钮。我的问题是我只能将两个按钮隐藏在我拥有的第一条记录中。其余部分仍然相同。我该怎么解决?
这是我在javascript中的功能
handleRadioSelect = (event) =>{
this.setState({
selectedRadioValue : event.target.value
})
}
<RadioButton value="Fact" handleChange = { this.handleRadioSelect }/>
答案 0 :(得分:0)
您正在使用ID属性,该属性在整个文档中应该是唯一的。尝试改用Class属性,一切都会好起来的。
<button class='btn btn-warning btn-xs openbtn'...
<button class='btn btn-danger btn-xs btn-close'...
并且:
$('.openbtn, .btn-close').hide();
如果您想使用香草javascript:
Array.prototype.forEach.call(document.getElementsByClassName('openbtn'), function(el) {
el.style.visibility = 'hidden';
});
希望这会有所帮助。 另外,请检查this以获得详细说明。