Есть так много вещей неправильно с этим ...
Попробуйте вместо этого. Я называю это «делать это правильно»;)
var newdiv = document.createElement('div');
newdiv.style.cssText = [
"border-bottom: 1px solid #D1D1D1",
"height: 50px",
"width: 100%",
"color: #464646",
"font-family: RobotoMedium"
].join(";");
newdiv.onclick = function() {
seite5_wechseln(variable);
};
mydiv.appendChild(newdiv);
Дальнейшие усовершенствования могут быть сделаны, например, определение класса CSS для элемента и положить стили там (используйте newdiv.className = "myclass";
, чтобы установить его на элемент), а также как использование addEventListener
, а не назначение .onclick
, но это уже огромное улучшение по сравнению с исходным кодом.
Что такое значение 'variable'? Вероятно, проблема заключается в том, что вы хотите использовать его как строчную константу, но вы остановили кавычки. – Pointy
его что-то вроде: acc2 –
демо на jsfiddle было бы лучше – Gintoki