У меня очень простая проблема с js, но я не могу понять. Почему мои промежутки не присоединяются к div? jQuery загружается просто отлично, страница не бросает никаких ошибок, а console.log выводит цикл правильно.не присоединяется к родительскому div
JS:
var matrix = [];
createGrid();
function createGrid() {
for(var i=0; i < 6; i++) {
matrix[i] = [];
for(var j=0; j < 6; j++) {
log("["+i+"]["+j+"]");
var $span = $('<span />');
$("#myGrid").append($span);
}
}
}
function log (w) {
console.log(w);
}
HTML:
<body>
<div id="myGrid"></div>
</body>
Выход из консоли: Вы можете видеть, нет детей в настоящее время прилагаются ... Почему это?
<div id="myGrid"></div>
EDIT: я уже без ошибок консоли не были выброшены, так log()
не было проблемой, так как я определил его в другом месте. Я действительно работал на пустом множестве, потому что HTML еще не загружен ... Мне нужно было иметь jquery в готовом режиме.
насчет 'вар $ поверочного = " тест "; '... только для целей тестирования – Hackerman
Прежде чем использовать его, вы должны определить' createGrid() '. Также не забудьте поставить свой JS-код внутри метода '$ (document) .ready()'. –
Он работает http://jsfiddle.net/dqrm07b2/ –