-
none 此元素不会被显示。
block 此元素将显示为块级元素,此元素前后会带有换行符。
inline 默认。此元素会被显示为内联元素,元素前后没有换行符。A ,场景:此行在对应的table中是隐藏的,通过一个动作可以将其显示出来。
<tr id=”backward_tr” style=”display: none”>
<td width=”60″><span class=”sjxx”>返回日期:</span></td>
<td width=”110″><input name=”backwardTime” class=”input_text” type=”text” class=”input_cs2″ id=”backwardTime” style=”width:100px” value=”$
{param.backwardTime}??
” dataType=”Date”
msg=”必须填写返回日期,格式如:2008-08-08″/></td>
<td><a href=”#”><img src=”<c:url value=’/image/36/rq_menu.gif’/>” border=”0″ onclick=”showCalendar(’backwardTime’,false,’backwardTime’,”,”,”,”,”,”,”,’text’,”)”/></a></td>
<td> </td>
</tr>比如通过 switchTripType函数,当传值为1时,显示。
function switchTripType(type){
var backward_tr = document.getElementById(”backward_tr”);
if( type == 0 )
{ $(’backward_tr’).style.display = “none”; }??
if( type == 1 )
{ $(’backward_tr’).style.display = “block”; }??
}
上面代码午逻辑错误和功能兼容性问题,结果显示出来是乱,
解决方法将 $(’backward_tr’).style.display = “block”改写成 $(’backward_tr’).style.display = “”就可以正常显示
B ,element.setAttribute(”class”, value); //for firefox
element.setAttribute(”className”, value); //for IEC,<table border=”0″ cellspacing=”0″ cellpadding=”0″ width=”100%” id=”mainTable”>
代码段,secTable.cells.length,secTable.cells[n].className不兼容firefox
D, firefox下面,style=”display:none” 与style=”display: “在页面反应出来的效果是不一样的.
至于ie7与ie8之间的兼容性,还好Microsoft留给开发人员一个很好的解决办法:提供对ie7模式的兼容.
相关文章:
- 实用的编辑工具、反编译工具 Java Decompiler...
- 初放 ...
- 向上 ...
- 斗艳 ...
- 见缝插针的推广 ...
以上关联文章由 Yet Another Related Posts Plugin 提供支持。
留下评论 | Trackback 这篇文章有2个评论.
1F 个人简历
2009年06月7日 10:40 上午
不关我事,我是打酱油的
2F Kelly Brown
2009年06月12日 1:58 下午
Great post! I’ll subscribe right now wth my feedreader software!