2012-09-23 46 views
1

我买了一个WordPress主题,我有几个错误,希望能解决我与主题的jQuery和AJAX的BuddyPress冲突。Uncaught TypeError:无法调用方法'getElementsByTagName'null

我的问题是我得到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

我不知道如何解决这个问题,因为我不是一个程序员。我只知道HTML,CSS和基本的WordPress PHP。

+1

等待,您*有*访问jQuery? –

+1

该错误告诉您各个元素不存在于浏览器文档的DOM节点中。由于服务器端的问题,有可能在没有web文档存在或者缺少服务器发送的html内容的情况下执行javascript。 –

回答

1

在每种情况下,getElementById都未找到所需的元素。既然你不给这些电话的任何上下文,除此之外别无他法。

0

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

相关问题