Поиск по началу названия id
Всем привет, вот у меня вопрос как найти id тега, по началу названия?
Пример: <div id="cola_fanta"></div> <div id="cola_pepsi"></div> вот мне надо найти все теги с началом названия cola, как это сделать? Думаю нормально объяснил....:) |
перебрать все теги , с помощью document.getElementsByTagName('*'), и выбрать с помощью строковых функций подходящие вам
|
Цитата:
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <!-- <link rel="stylesheet" type="text/css" href="tmp.css" /> --> <style type="text/css"> </style> <script type="text/javascript"> $(document).ready(function(){ $('[id^="cola"]').each(function(){ alert(this.id) }); }); </script> </head> <body> <div id="fanta"></div> <div id="colatmp"></div> <div id="cola_fanta"></div> <div id="cola_pepsi"></div> <div id="pepsi"></div> </body> </html> |
Спасибо))
|
Неправильный подход - как следствие такие странные проблемы. Вот как нужно делать:
<div id="cola_fanta" *!*class="cola"*/!*></div> <div id="cola_pepsi" class="cola"></div>И искать элементы с классом cola. |
Цитата:
|
Цитата:
К тому же, скорее всего этим блокам еще даются какие-то стили, и как это выглядит в CSS, если на блоках нету классов? Стили навешиваются на id? А если надо добавить еще парочку блоков, опять менять css файл? Короче, для меня очевидно, что автор топика избрал (по неопытности) неверный подход. |
ваый, ИД уже есть у автора. Зачем ему еще и класс? :)
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 23:34. |