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

时间:2012-09-23 12:06:41

标签: javascript wordpress buddypress

我买了一个WordPress主题,我有几个错误,希望能解决我与主题的jQuery和AJAX的BuddyPress冲突。

我的问题是我遇到了2个错误:

  1. Uncaught TypeError: Cannot call method 'getElementsByTagName' of null

    init:function(tabid, dselected){ var menuitems=document.getElementById(tabid).getElementsByTagName("a")

    Error: Uncaught TypeError: Cannot call method 'getElementsByTagName' of null (repeated 2 times)

  2. Uncaught TypeError: Cannot call method 'getElementsByTagName' of null

    buildcontentdivs:function(setting){ var alldivs=document.getElementById(setting.id).getElementsByTagName("div")

    Error: Uncaught TypeError: Cannot call method 'getElementsByTagName' of null

  3. 由于我不是程序员,我不知道如何解决这个问题。我只知道HTML,CSS和基本的WordPress PHP。

2 个答案:

答案 0 :(得分:1)

在每种情况下,getElementById都找不到所需的元素。由于您没有为这些调用提供任何上下文,因此无法提供帮助。

答案 1 :(得分:0)

在呈现元素之前,你不能将jquery放在它运行的<head>中,这就是为什么它可能返回null。