変数が定義されているかどうかを確認しています。Firefox では正常に動作していますが、Chrome では動作しません。
if(window[myClass] == undefined)
{
return;
}
変数が定義されていない場合は、返されます。
window[myClass]
イベントからIDの名前を取得し、変数が定義されている場合はidと同じ名前の変数を使用しているため、onclick
変数が定義されている場合はそうでなければなりません。
変数が定義されているかどうかを確認しています。Firefox では正常に動作していますが、Chrome では動作しません。
if(window[myClass] == undefined)
{
return;
}
変数が定義されていない場合は、返されます。
window[myClass]
イベントからIDの名前を取得し、変数が定義されている場合はidと同じ名前の変数を使用しているため、onclick
変数が定義されている場合はそうでなければなりません。
window[myclass]
が定義されているかどうかを確認するには、次のようなことを行う必要があります。
if (typeof window[myclass] === 'undefined') {
しかし、私が質問を正しく理解していれば、window[myclass]
存在するかどうかを確認している可能性があります。通常、次のようにします。
if (window.hasOwnProperty(myclass)) {
また、myclass
変数ですか、それとも文字列 ( 'myclass'
) ですか?
myClass
質問の最後の文から、実際にはドキュメント内のいくつかの要素の ID のように聞こえます。
そのような場合、そのようなコードを使用して、そのような要素が実際に存在するかどうかを確認する必要があります。
if (!document.getElementById(myClass))
return;
そのような ID を持つ要素が存在しない場合、これは関数をキャンセルします。
if (typeof window[myClass] !== 'undefined') {
//do stuff
} else {
alert('undefined');
}