Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/37: Рейтинг темы: голосов - 37, средняя оценка - 4.86
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
1

Проверка существование элемента

05.08.2013, 09:32. Показов 6813. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.
Возникла проблема с jQuery, необходимо проверить существование элемента.
Вроде инфы в инете много, нашёл такой вариант

Javascript
1
2
3
4
5
6
7
<script type="text/javascript">
    $(document).ready(function() {
        if ($("#category-left").length > 0) {
            alert ("DFF");
        }
    })
</script>
т.е. если элемент существует, то необходимо действие делать.
На деле же выдаёт ошибку

Uncaught TypeError: Property '$' of object [object Object] is not a function

на строке

Javascript
1
if ($("#category-left").length > 0) {
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.08.2013, 09:32
Ответы с готовыми решениями:

Проверка на существование элемента
Здравствуйте. На странице находиться ссылка с id = 'offers' При нажатии на эту ссылку, должен...

Как проверить на существование элемента, после элемента input
У меня если поля input пустые - создается в js div.error с ошибкой. Как можно проверить на...

Проверка на существование объета
Подскажите пожалуйста правильно ли я делаю когда каждому скрипту выполняющие какие то действия я...

Проверка на существование логина при регистрации
Помогите со скриптом &lt;script src=&quot;jquery.js&quot; type=&quot;text/javascript&quot;...

6
13208 / 6597 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
05.08.2013, 11:18 2
Цитата Сообщение от sMockingbird Посмотреть сообщение
Uncaught TypeError: Property '$' of object [object Object] is not a function
Не подключили jQuery?
1
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
05.08.2013, 11:20  [ТС] 3
Vovan-VE, подключил, там дальше есть такого вида код

Javascript
1
2
3
$("#toTop").attr({
                "class" : myTop
            });
он работает, а мне надо, чтоб предварительно проверка была.
0
13208 / 6597 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
05.08.2013, 11:24 4
Цитата Сообщение от sMockingbird Посмотреть сообщение
подключил, там дальше есть такого вида код
А Вы точно подключили её до того кода, а не после? Других вариантов не вижу.
1
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
05.08.2013, 11:25  [ТС] 5
Да, точно)
я и сам в ступоре, то, что подключил ДО - это 100%

кстати, ошибка выходит только тогда, когда этого элемента нет на странице.
Иначе всё работает
0
13208 / 6597 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
05.08.2013, 11:31 6
sMockingbird, Мистика. Вы можете повторить проблему где-нибудь в песочнице (вроде http://jsfiddle.net/)?
1
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
05.08.2013, 11:42  [ТС] 7
Vovan-VE, интересно, заметил, что только на одной странице такую ошибку выдаёт.
На остальных норм.
В песочнице норм всё, надо копаться на сайте, ещё и картинки некоторые слетают при отсутствии этого объекта, по ходу где то в коде ошибки)
спасибо за помощь, буду разбираться
0
05.08.2013, 11:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.08.2013, 11:42
Помогаю со студенческими работами здесь

Проверка элемента на существование в цикле
Здравствуйте так я проверяю существование элемента на странице: &lt;script type=&quot;text/javascript&quot;&gt;...

Проверка на существование каталога
Пользователь пишет в поле путь например c: emp а программа проверяет существует ли он на диске....

Проверка на существование переменной
Всем доброго времени суток! Подскажи существует ли в JS аналог проверки на существование...

Проверка на существование файла
Есть скрипт. Рядом с ним может лежать текстовый файл. А может и не лежать. Хотелось бы определить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru