Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jquery помогите составить селектор / 7 сообщений из 7, страница 1 из 1
06.11.2013, 11:36
    #38454187
oaken
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery помогите составить селектор
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<div id="SelectNodeDialog">
	<div class="combo">
    	<select>
        ...
        </select>
        <div class="btn-group">
        	<button class="btn-primary" type="button" /></button>
        </div>
	</div>
	<div class="combo">
    	<select>
        ...
        </select>
        <div class="btn-group">
        	<button class="btn-primary" type="button" /></button>
        </div>
	</div>
	<div class="combo">
    	<select>
        ...
        </select>
        <div class="btn-group">
        	<button class="btn-default" type="button" /></button>
        </div>
	</div>        
</div>

с помощью jquery нужно отобрать элемент select , который находится в последнем диве класса combo содержащем кнопку с классом btn-primary . В приведенном примере это второй по счету элемент. Как это можно сделать?
...
Рейтинг: 0 / 0
06.11.2013, 11:48
    #38454205
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery помогите составить селектор
Код: javascript
1.
2.
3.
    ...$('div.combo button.btn-primary')
        .closest('div.combo')
        .filter(':last')...

http://jsfiddle.net/PUb9Z/
...
Рейтинг: 0 / 0
06.11.2013, 11:50
    #38454208
oaken
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery помогите составить селектор
последнюю кнопку с нужным классом я нахожу
Код: javascript
1.
$('#SelectNodeDialog button.btn-primary:last')

а вот как "взять" select стоящий перед ней не знаю..
...
Рейтинг: 0 / 0
06.11.2013, 12:00
    #38454229
oaken
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery помогите составить селектор
Паганель
Код: javascript
1.
2.
3.
    ...$('div.combo button.btn-primary')
        .closest('div.combo')
        .filter(':last')...

http://jsfiddle.net/PUb9Z/
ура, вот так все работает как нужно:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
$(function() {
    $('div.combo button.btn-primary')
        .closest('div.combo')
        .filter(':last')
        .find('select')        
        .css('border', '10px solid red');
});

спасибо за помощь
...
Рейтинг: 0 / 0
06.11.2013, 14:40
    #38454554
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery помогите составить селектор
Код: javascript
1.
$('div.combo:has(button.btn-primary):last select')
...
Рейтинг: 0 / 0
07.11.2013, 18:28
    #38456774
oaken
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery помогите составить селектор
Яростный Меч
Код: javascript
1.
$('div.combo:has(button.btn-primary):last select')

и так работает) а вот интересно, какой вариант предпочтительней использовать? какой быстрее работает или одинаково? как, вобщем, принято у белых людей? :)
...
Рейтинг: 0 / 0
07.11.2013, 18:34
    #38456785
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery помогите составить селектор
чем проще тем лучше
а про has я забыл
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jquery помогите составить селектор / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]