当前位置: 代码迷 >> Ruby/Rails >> TypeError: Cannot red property 'style' of null 异常解决
  详细解决方案

TypeError: Cannot red property 'style' of null 异常解决

热度:345   发布时间:2016-04-29 02:12:13.0
TypeError: Cannot red property 'style' of null 错误解决

错误信息如下:




JSP代码如下:


<c:if test ="${not empty excelErrors}">	<div id="excelErrorDiv"  style="width:90%;margin-left:5%;">		<div style="display:block;width:80%;margin:10% 0% 10% 10%;">		<div id="handlingExcelError" class="row-fluid" style="font-size:20px; display: block;" >				<span style="font-size:20px;">					<font color="#B85F1B"><strong>Warning  !!</strong>  Importing file has some errors as below:</font>				</span>		</div>					<div class="row-fluid" style="font-size:20px; padding-top:50px;">				<div align="center">			 <c:forEach var="excelError" items="${excelErrors}">				<table>				 <tr>				 <td>${excelError} </td>				 </tr>				 				</table>				</c:forEach> 									</div>			</div>					</div>	</div>	</c:if>

因为有<c:if >的判断,当excelErrors为空的时候,div不会被加载。


所以js里面的这段话执行就报错了

document.getElementById('excelErrorDiv').style.display = 'block';

解决办法:

js里面修改为:


if($("#excelErrorDiv")){			$("#excelErrorDiv").hide();		}




  相关解决方案