2013-02-22 5 views
0

Я использую виджет диалогового окна jQuery. Я создаю две кнопки «Пуск/Отмена». Мне нужно написать код, который вызывает нажатие кнопки «Пуск». JQuery UI создает следующую разметку:jquery get parent of child text

<button type="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false"><span class="ui-button-text">Start</span></button> 

Так, в принципе, я хотел бы селектор, который выбирает родительский элемент (кнопка) на основе (интервал) текста дочернего элемента («Пуск»). Есть ли селектор, который может это сделать?

Спасибо, Jerome

ответ

0

Что-то, как это должно работать, не проверял ..

$("button > span:contains('Start')").parent().click(); 
+0

Вы ответить определенно получает мне ссылку на эту кнопку. Однако, к сожалению, часть «click()» не приводит к тому, что функция, которую я передаю, запускается в $ .dialog(). Но я не думаю, что это не проблема с вашим селектором, просто каприз диалогового виджета. Спасибо за помощь! – jeromeyers