Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> значение id равно переменной var 
:(
    Опции темы
Lisa67567
Дата 31.8.2011, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 31.8.2011

Репутация: нет
Всего: нет



Ребята, подскажите пожалуйста:
Есть переменная 
Код

var curId = $(this).attr("id");//значение текущего id тега A


Необходимо найти на странице все теги A со значением id равным curID.
Я сделала так: 
Код


var current = $('ul.treeview').find('.a[id="'+curId+'"]'); //или вот так find("a#+$curId")
 

Но не работает. Как написать правильно? 
PM MAIL   Вверх
нуп
Дата 31.8.2011, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 12
Всего: 33



Id должен быть уникальным
PM MAIL   Вверх
ksnk
Дата 31.8.2011, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



Код

...find('.a[id='+curId+']');

может без кавычек?
или curID, а не curId? Где определен сам идентификатор?

Ну и да, по спецификации - несколько одинаковых ID'ей как бы запрещено. Многие JS функции будет глючить и корежить  ;) 



--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Lisa67567
Дата 1.9.2011, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 31.8.2011

Репутация: нет
Всего: нет



Цитата

Id должен быть уникальным 

По-другому поиск одинаковых элементов придумать не могла.
Цитата

может без кавычек?

Не помогло, а firebug ошибок не выдает.
Цитата

или curID, а не curId? 

curId- это только название переменной.

Если я задаю find("a[id=12faa040-4f79-ae55-1ce0-4d0a0637fa14]"), то все работает отлично. Одинаковые находит, и все что нужно с ними делает.
PM MAIL   Вверх
Lisa67567
Дата 1.9.2011, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 31.8.2011

Репутация: нет
Всего: нет



Послушала вашего совета, задала не id, а name тегам a. Теперь var curName = $(this).attr("name");
И вот это find("a[name="+curName+"]") работает! 
Всем спасибо)
PM MAIL   Вверх
iandsociety
Дата 1.9.2011, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 1.9.2011

Репутация: нет
Всего: 1



Неправильные селекторы ".a[id=12faa040-4f79-ae55-1ce0-4d0a0637fa14]"

Было бы лучше "a#12faa040-4f79-ae55-1ce0-4d0a0637fa14"

Да и возможно неправильное название id, то что вначале цифры
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0723 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.