<table>
<tr>
<td align="center">
<input name="button" type="submit" class="btn_big" value=" Add Dependent" >
<input id="editBtn" style="display: block;" name="button" type="button" class="btn" value=" Edit " onclick="editDep();" >
<input name="button23" type="button" class="btn" value="Back" onclick="goBack('../login/loadHome.action');"/>
</td></tr>
</table>
<script>
var searchApprovalStatus = someElement;
if(searchApprovalStatus != "0"){
var elemt = document.getElementById("editBtn");
elemt.style.display = "none";
}
</script>
如果我删除了id
&amp; style
,即
id="editBtn" style="display: block;"
所有三个按钮都在同一行。
我无法删除此内容。是否有可能仍然按直线按钮?
答案 0 :(得分:2)
因为它是内联式的,所以你需要使用!important
来否决它。
我使用了ID选择器,因此没有其他标签会受到影响。
然而,使用!important被认为是一种不好的做法。
原因:
附加到CSS属性值的!important值是自动的 赢得。它甚至覆盖了标记中的内联样式。唯一的方法 !重要的价值可以被另一个重要的规则覆盖 后来在CSS中声明具有相同或很大的特异性值 否则。
input#editBtn {
display: inline-block !important;
}
<table>
<tr>
<td align="center">
<input name="button" type="submit" class="btn_big" value=" Add Dependent" >
<input id="editBtn" style="display: block;" name="button" type="button" class="btn" value=" Edit " onclick="editDep();" >
<input name="button23" type="button" class="btn" value="Back" onclick="goBack('../login/loadHome.action');"/>
</td></tr>
</table>
答案 1 :(得分:1)
您需要覆盖内联样式。为此,请使用以下CSS:
input.btn[style],
input.btn_big[style] {
display: inline-block !important;
}
var searchApprovalStatus = someElement;
if (searchApprovalStatus != "0") {
var elemt = document.getElementById("editBtn");
elemt.style.display = "none";
}
&#13;
input.btn[style],
input.btn_big[style] {
display: inline-block !important;
}
&#13;
<table>
<tr>
<td align="center">
<input name="button" type="submit" class="btn_big" value=" Add Dependent">
<input id="editBtn" style="display: block;" name="button" type="button" class="btn" value=" Edit " onclick="editDep();">
<input name="button23" type="button" class="btn" value="Back" onclick="goBack('../login/loadHome.action');" />
</td>
</tr>
</table>
&#13;
答案 2 :(得分:0)
谢谢Choz:
style="display: inline-block;"
对我来说很好。
再次感谢。