javascript - 未捕获的类型错误 : Cannot read property '0' of null

标签 javascript jquery

我在控制台日志中收到“未捕获的类型错误:无法读取 null 的属性‘0’”请注意,我使用的代码在 jsfiddle 上运行良好但我的博客里没有

blog url

JavaScript 代码

<script type="text/javascript">
//<![CDATA[[
$(document).ready(function(){
    $('.widget-content').each(function(){
        var hg = $(this).html(),
            qsqs = hg.match(/[^[\]]+(?=])/g);
            alert(qsqs[0]);
    });
});
//]]>
</script>

最佳答案

问题是您有另一个带有 widget-content 类的 div,它导致 jquery 选择器在两者中运行。

例子

<div class="widget-content">
    [2][Sport][Two]
</div>
<div class="widget-content">
    .
</div>

这里更新了 Fiddle,因此您可以清楚地看到错误:http://jsfiddle.net/679JJ/1/

关于javascript - 未捕获的类型错误 : Cannot read property '0' of null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22160700/

相关文章:

javascript - Highchart 无法在网页、Javascript 上呈现

javascript - 通过链接 Ng-Select(s) 过滤数据

jquery - 更改时下拉值未更改

javascript - 悬停时的 jQuery 仍然保留其悬停样式

javascript - Javascript 中的连续进度条

javascript - 为什么我的函数无法返回具有特定文本内容的元素?

javascript - 将 angularjs ng-repeat 指令与 $scope.$broadcast()/$scope.$on() 一起使用

javascript - 仅在数据表行中编辑了多个字段后才调用 Jquery Ajax

jquery - 为什么只有我的按钮文字可点击?

javascript - jquery setInterval 与 fadeOut/In