Определение 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> |
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) ну вообщем, что надо то и делать }); Просто не очень понятно, что именно пытаетесь сделать (ну для меня не очень) |
В селекторе можно указать начальное или конечное значение атрибута, например так: $('div[id^="myid"]'). Этот селектор выберет все div у который id начинается с myid. Ну или если нужны шаблоны посложнее, то делать делегирование события и проверять по target регулярками.
Тут про селекторы атрибутов подробнее: http://htmlbook.ru/samcss/selektory-atributov |
jsnb,
блин, а я недосмотрел регулярку.. что бы предложить перебор ^= :cray: больше обратив внимания на запись .func({..}) |
А, да, в jQuery же еще можно filter юзать. Как-нить так:
$('div[id^="myid"]').filter(function() {return /myid[0-9]/.exec(this.id);}) Оставит в выборке только div элементы с id наичнающимися на 'myid' и в конце имеющими одну цифру. |
Очень выручили
|
Часовой пояс GMT +3, время: 17:29. |