2012-01-05 3 views
1

getElementByIdに問題があり、それが私のドリールを運転しています。私は関数がオブジェクトへの参照を返すことを期待しており、デバッグの目的でコンソールにオブジェクトを表示します。Javascript getElementById文字列を返す

問題はありません、それは文字列、迷惑な無駄な文字列を返します。このことを何時間もやってみると、明白な何かが見逃されている可能性がありますが、誰かが正しい方向に私を向けることができます。

以下のコードは、HTMLファイルに直接置かれている場合には機能しますが、関数内で使用されてもJSFiddleでテストすると機能しない場合は機能しません。誰かが私にJSFiddleで動作しない理由を教えてもらえたら、プラグインで動かすための洞察を私に与えてくれることを願っています。

JSFiddle:http://jsfiddle.net/dYtxq/

感謝します。

+0

を、私はそれを得ることはありません。あなたのコードは動作しているようだ。 –

答えて

8

document.getElementById()は文字列ではなくオブジェクトです。

console.log()は、要素の文字列表現を記述しています。 DOMオブジェクトを表示する場合は、console.dir()を使用できます。

+0

これはすべてを変える!本当にありがとう、私はまだ同じ詐欺で啓発されて感じる非常に愚か者。 – Fenric

1

それがうまく働いている、例えばいじるあなたにこれをやってみてください:

byId('timebar').innerHTML = "Test"; 

はあなたのフィドルのバージョンにそれを追加しました:http://jsfiddle.net/dYtxq/5/

関連する問題