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上运行。 有什么建议吗?
答案 0 :(得分:1)
将您的条件更改为
if (IsReviewable && IsReviewable.toLowerCase() == "true" && currentLocale()=="en-us" )
这将确保该值不是假的,然后才应用toLowerCase
方法