未捕获的TypeError:无法读取null的属性“0”

时间:2014-03-04 00:49:03

标签: javascript jquery

我在控制台日志中有“未捕获的TypeError:无法读取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>

1 个答案:

答案 0 :(得分:1)

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

实施例

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

以下是小提琴更新,因此您可以清楚地看到错误:http://jsfiddle.net/679JJ/1/