Пробел между числом и 1 в for (x in number 1)
делает этот JavaScript недопустимым.Кроме того, порядок закрывающих элементов неправильный:
document.writeln("</li></ul></ul>");
должно быть
document.writeln("</ul></li></ul>");
Однако не рекомендуется использовать document.writeln
в целом, особенно когда ввод(number1
в вашем случае) может зависеть от пользователя.Например, возьмите следующий ввод:
var number1 = {"Name": "Smith<h1>"};
Этот ввод приведет к нарушению макета вашего сайта.Как правило, непосредственный ввод пользовательских данных с помощью document.writeln
позволяет пользователям вашего веб-сайта обезвреживать его и захватывать файлы cookie других пользователей, используя уязвимость межсайтового скриптинга .
Вместо использования document.write
, используйте DOM и / или jQuery .