0

BaseGridViewHTML にの ID を持つ要素があります。その上で関数を直接呼び出すと、すべてがdocument.getElementById()機能しますが、関数呼び出しを介してその要素を取得すると機能しません。

例えば:

BaseGridView.DoSomething();

私にとってはすべてうまくいきます。

しかし、私がこれを行うと:

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

何も機能せず、Firefox は「TypeError: z.DoSomething は関数ではありません」と表示します。の値hd"BaseGridView"で、z は実際の要素です。

誰かがなぜこれがうまくいかないのか説明してもらえますか?

編集:

これがどのように混乱しているので:

BaseGridView.DoSomething();

働くことさえできます、私は本当に手がかりがありません。私は DevExpress を使用していますが、どういうわけかそのようなことができます。この例を参照してきました。

4

1 に答える 1