Функция с переменной не работает
Здравствуйте. Я малоопытный программист, прошу помощи. Не хочу на каждый блок копировать одну и ту же функцию, хотелось бы использовать функцию с переменной (где переменная - имя класса или идентификатора блока). В реальности функция довольно сложная, но в указанном примере я ее максимально упростил, функция совершает лишь одно простое действие над блоком - меняет цвет фона. Тем не менее не работает. Возможно ошибка просто в синтаксисе, но не могу ее найти. Спасибо.
<script> function asa(okno) { var x = $(okno); x.css('backgroundColor', '#EEF'); }; $(document).ready(function(){ asa('.a1'); asa('.a2'); asa('.a3'); }; </script> <body> <div class="a1" style="width:200px; height:200px; background-color:red;">a</div> <p> <div class="a2" style="width:200px; height:200px; background-color:red;">a</div> <p> <div class="a3" style="width:200px; height:200px; background-color:red;">a</div> <p> |
Для этого существует консоль. F12 и смотрите что вам пишет.
В данном случае "SyntaxError: missing ) after argument list", забыли скобку закрыть: $(document).ready(function(){ asa('.a1'); asa('.a2'); asa('.a3'); }*!*)*/!*;Без консоли даже не пытайтесь программировать, смысла в это мало.) |
Спасибо за подсказку с F12 (увы с Опере и Хроме я ее не нашел, но надо что-то делать).
За подсказку спасибо! Все работает. |
Цитата:
Далее по кнопкам меню. Тот же пункт "Ошибки"... Закладка JavaScript... |
Спасибо!
|
Часовой пояс GMT +3, время: 12:40. |