Я хочу изменить верхнее значение css с помощью javascript, но это не сработает.Javascript - изменить стиль верхнего уровня из «ul» как дочерний элемент из родителя div
У меня есть следующий код:
HTML:
<button onclick="Down()">Move Down</button>
<div class="test">
<ul>
<li>Line one</li>
<li>Line two</li>
<li>Line three</li>
</ul>
</div>
CSS:
.test {
color:red;
height: 200px;
width: 200px;
}
.test ul{
position: relative;
top:50px;
}
Javascript:
function Down() {
var class_obj = document.getElementsByClassName("test");
var ul_obj = class_obj.getElementsByTagName("ul");
ul_obj.style.top = parseInt(ul_obj.style.top, 10) + 10 + "px";
}
Что мне не хватает?
Если вы проверяете журнал косола из-за этой скрипки. После щелчка он бросает один раз исключение. Неиспользуемый ReferenceError: Вниз не указан – Triode
Это 2013. Не используйте обработчики вторжений. – BenM
https://developer.mozilla.org/en-US/docs/Web/API/EventListener – rafaelcastrocouto