未捕获的TypeError:无法调用null的方法'show'

时间:2012-10-08 06:44:48

标签: javascript jquery

我得到一个:未捕获的TypeError:无法在脚本中调用方法'show'of null“错误,该错误指出该区域中的错误,请参见下文:

            // Show the correct more view images and if there are moreviews displayed, display the more views title
            if (selectedmoreview !== null && selectedmoreview !== undefined && howMany > 0) {
                selectedmoreviewtitle.show();
                selectedmoreview.invoke('show');
            } else {
                if(howMany > 0){ selectedmoreviewtitle.hide(); }
            }

            spConfig.configureElement(dropdownEl);

任何人都可以帮我解决这个问题并让我的功能正常运行吗?一些专家建议将得到真正的赞赏

2 个答案:

答案 0 :(得分:1)

按要求:

据我所知(我只是看得很快)你正在尝试这行代码:

selectedmoreviewtitle = $('moreviews-title'); 

在第204行的 colorselected.js 中。并且没有名为'moreviews-title'的id或类的元素。所以这就是它为空的原因。

此外,您可能希望使用类选择器'.moreviews-title'或ID选择器'#moreviews-title'

答案 1 :(得分:0)

您检查selectedmoreview,但尝试拨打selectedmoreviewtitle.show()。由于selectedmoreview不为空,selectedmoreviewtitle可能是。

相关问题