我的系统适用于IE8,现在这个客户想在windows7 + IE11上使用这个系统。这段代码" style.display =' none' "不起作用。
<script language="JavaScript">
function hide(){
var type2=document.getElementsByName("type2");
for(var i=0;i<type2.length;i++){
type2[i].style.display="none";
}
}
</script>
&#13;
<table border="0" >
<tr>
<td nowrap align="left" id="type2">
<bean:message bundle="ests" key="part"/>
</td>
<td nowrap align="left" id="type2"><bean:message bundle="ests" key="ests.estRequest.label.businessKanriNo"/>
</td>
<td nowrap align="left" id="type2"><html:text maxlength="7" property="businessKanriNo" size="15" />
</td>
</tr>
</table>
&#13;
答案 0 :(得分:0)
$('.btn').css('display','block','important');
或者你可以在css中使用它
display:none !important
或者你可以在jquery中隐藏()来隐藏元素。喜欢这个
$(document).ready(function(){
$('p').hide(); //if you wanna hide <p>
}):
答案 1 :(得分:0)
getElementsByName导致此问题使用getElementsById。它会解决你的问题。下面给出了正确的代码。
<script language="JavaScript">
function hide(){
var type2=document.getElementById("type2");
for(var i=0;i<type2.length;i++){
type2[i].style.display="none";
}
}
</script>
您还可以使用jQuery
属性来选择此元素。:
$("#type2").css("display", "none");