Microsoft JScript运行时错误:无法获取属性'toLowerCase'的值:object为null或undefined

时间:2013-06-25 17:27:58

标签: jquery

  

Microsoft JScript运行时错误:无法获取属性'toLowerCase'的值:object为null或undefined

//--Customer Reviews
//--Display when current locale is EN-US
var IsReviewable = $(".tab-content-doc:eq(2) span")[0].innerText || $(".tab-content-doc:eq(2) span")[0].textContent;
if (IsReviewable.toLowerCase() == "true" && currentLocale()=="en-us" ) {            
   $("ul.tabs li").eq(2).show();
   $("#BVRRSummaryContainer").show();            
}   

我尝试执行代码并显示此错误。它给了我三个选项:Break,Continue和Ignore。如果我继续,那么它将不显示客户评论,但如果我忽略,则显示客户评论。我需要显示客户评论。我怎么能得到它?它在Internet Explorer 9上运行。 有什么建议吗?

1 个答案:

答案 0 :(得分:1)

将您的条件更改为

if (IsReviewable &&  IsReviewable.toLowerCase() == "true" && currentLocale()=="en-us" ) 

这将确保该值不是假的,然后才应用toLowerCase方法