Поиск по началу названия 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, время: 05:40. |