0

BaseGridView我的HTML 中有一个 ID 为的元素。如果我直接在其上调用一个函数,一切正常,但如果我通过document.getElementById()函数调用获取该元素则不起作用。

例如:

BaseGridView.DoSomething();

一切对我来说都很好。

但如果我这样做:

var hd = document.getElementById("HiddenforMainViewID");
var z = document.getElementById(hd.value);
z.DoSomething();

没有任何效果,Firefox 说“TypeError:z.DoSomething 不是函数”。的值为,zhd"BaseGridView"实际元素。

有人可以向我解释为什么这不起作用吗?

编辑:

由于存在混淆,因此:

BaseGridView.DoSomething();

甚至可以工作,我真的不知道。我正在使用 DevExpress 并且不知何故它能够做这样的事情。我一直在参考这个例子

4

1 回答 1

0

“TypeError: z.DoSomething is not a function”和“z is an actual element”(即Element类的实例)表示类中没有DoSomething可用的方法Element

于 2013-11-08T15:52:48.797 回答