Здесь я пытаюсь сделать оба divs красным, через обратный вызов. Однако он работает только для одного, а не для обоих.Способ обратного вызова функции
Я знаю, это, вероятно, не очень умный вопрос, но я действительно трачу несколько часов, пытаясь понять, почему это не работает.
Что в этом плохого?
<div id="foo">foo</div>
<div id="bar">bar</div>
<script>
function foo() {
document.querySelector("#foo").style.color = "red";
}
function bar() {
document.querySelector("#bar").style.color = "red";
}
foo(bar);
</script>
Как именно вы ожидали его на работу? 'bar' никогда не вызывается, а' foo' игнорирует переданные аргументы. – Oriol
@james, просто измените 'foo (bar);' to 'foo(); бар(); '. Пожалуйста, не используйте принятый в настоящее время ответ. – Thomas