Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.05.2014, 16:04
Профессор
Отправить личное сообщение для cript Посмотреть профиль Найти все сообщения от cript
 
Регистрация: 03.02.2014
Сообщений: 238

Определение id элемента
Приветствую!
Имеется некая функция
$('#myid1').func({..})
и элемент
<div id="myid1"></div>
Нужно чтобы эта функция срабатывала, не только на один определенный id, но и на другие, что-то вроде этого..
$('#myid1, #myid2, #myid3').func({..}) или $('#myid[0-9]').func({..})
<div id="myid1"></div>
<div id="myid2"></div>
<div id="myid3"></div>
Ответить с цитированием
  #2 (permalink)  
Старый 06.05.2014, 16:10
Аспирант
Отправить личное сообщение для M-ka Посмотреть профиль Найти все сообщения от M-ka
 
Регистрация: 25.04.2014
Сообщений: 47

cript,
Я так понимаю, вы пытаетесь через расширение обрабатывать
http://jquery.page2page.ru/index.php...D%D0%B0_jQuery

Или вы не совсем правильно просто описали и имели в виду что то типа

$('#myid1, #myid2, #myid3').each(function(indx, element){
console.log($(element).text()); //или console.log(element.innerHTML) или console.log(element.id) ну вообщем, что надо то и делать
});

Просто не очень понятно, что именно пытаетесь сделать (ну для меня не очень)

Последний раз редактировалось M-ka, 06.05.2014 в 16:13.
Ответить с цитированием
  #3 (permalink)  
Старый 06.05.2014, 16:12
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

В селекторе можно указать начальное или конечное значение атрибута, например так: $('div[id^="myid"]'). Этот селектор выберет все div у который id начинается с myid. Ну или если нужны шаблоны посложнее, то делать делегирование события и проверять по target регулярками.
Тут про селекторы атрибутов подробнее: http://htmlbook.ru/samcss/selektory-atributov

Последний раз редактировалось jsnb, 06.05.2014 в 16:17.
Ответить с цитированием
  #4 (permalink)  
Старый 06.05.2014, 16:18
Аспирант
Отправить личное сообщение для M-ka Посмотреть профиль Найти все сообщения от M-ka
 
Регистрация: 25.04.2014
Сообщений: 47

jsnb,
блин, а я недосмотрел регулярку.. что бы предложить перебор ^=
больше обратив внимания на запись .func({..})
Ответить с цитированием
  #5 (permalink)  
Старый 06.05.2014, 16:34
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

А, да, в jQuery же еще можно filter юзать. Как-нить так:
$('div[id^="myid"]').filter(function() {return /myid[0-9]/.exec(this.id);})

Оставит в выборке только div элементы с id наичнающимися на 'myid' и в конце имеющими одну цифру.
Ответить с цитированием
  #6 (permalink)  
Старый 06.05.2014, 18:11
Профессор
Отправить личное сообщение для cript Посмотреть профиль Найти все сообщения от cript
 
Регистрация: 03.02.2014
Сообщений: 238

Очень выручили
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение прокрутки сайта до нужно элемента FanAizu jQuery 1 22.08.2013 17:43
Определение перетаскивания элемента (Sandr) Элементы интерфейса 1 07.03.2012 14:13
Определение видимости элемента на экране virus-07 Элементы интерфейса 4 25.12.2011 04:11
Определение ID элемента 4refr0nt jQuery 3 07.02.2011 18:51
скрытый iframe определение видимости элемента в нем palermo Общие вопросы Javascript 1 29.01.2010 21:07