2016-08-30 8 views
1

未定義またはnull参照のプロパティ「queryselectorall」を取得することができませんでし私は以下の私のjqueryの関数内でエラーをmetionedしまった

var timer = document.getElementById(id); 
var pdays = timer.querySelector('.days'); 
var phours = timer.querySelector('.hours'); 
var pminutes = timer.querySelector('.minutes'); 
var pseconds = timer.querySelector('.seconds'); 

0x800a138f - JavaScript runtime error: Unable to get property 'querySelector' of undefined or null reference

私は.queryselectorallためjqueryのファイルを見つけることができる場所を私に提案してください()メソッドまたは上記のjqueryコードのエラーを削除しますか?

+1

'timer'が存在しない、あなたが待っていると、あなたは要素が存在することを確認していますか? – Li357

+0

私はちょうど参照のための上記の例の.querySelectorメソッドのファイルをどこに見つけることができるか知りたいです –

+0

@DavidR:真剣にエラーを読みましたか? –

答えて

2

ここにお勧めです! document.querySelectorAll()コードが未定義またはnull参照(長さゼロ)のデータを返すように、ページが読み込まれる前にJavaScriptが実行されている可能性があります。文書の準備ができるまで

は、オンロードでラップしてみてください()

意味
onload = yourFunction(){ 
document.querySelectorAll() 
} 
+0

提案ありがとう:-) –

関連する問題