2011-10-26 10 views
-2

次のコードは、 'favlist is not defined'という結果になります。私はさまざまな方法でfavlistを定義しようとしていますが、私は 'favlist.styleは定義されていません'とその他のエラーを取得します。私はこれが十分に簡単だと確信していますが、私は明らかにまだ簡単です.....Javascript 'x'が定義されていないエラー

function checkCookie() { 
    favs=getCookie('favs'); 
    if (favs=="on"){ 
     favlist.style.display="inline"; 
    } else { 
     favlist.style.display="none"; 
    } 
} 

何か助けていただきありがとうございます!

+1

favリストは何ですか? –

+2

「さまざまな方法でfavlistを定義しようとしていますが... ...どこですか? –

+0

あなたはどこでfavlistを定義しましたか? –

答えて

1

エラーメッセージが示すように、実際にfavlistを定義する必要があります。 (あなたの要素がidを持っていると仮定)favlistがDOMの要素への参照であることを意味する、それを行うための最も簡単な方法は、getElementByIdを使用することですと仮定:

var favlist = document.getElementById("myFavlistElement"); 

ベアは心の中であなたがする必要がある場合ということfavlistcheckCookie関数外に使用する場合は、その関数の外にfavlistを定義する必要があります。そうでないとスコープに含まれません。

+0

問題の原因となったのはjsではありませんでした。 idが 'favlist'のdivがHTMLソースに常に存在するとは限りませんでした。 –

+0

それもそれを引き起こすだろう:)あなたはとにかくそれを解決してうれしい! –

+0

あなたの返信をありがとう - それは私を軌道に乗せる! –

関連する問題