Я работаю с плагином jquery, который требует от меня идентифицировать определенные кнопки с помощью строки, которую он использует в качестве селектора, но не позволяет мне предоставлять контекст селектора или использовать функции обхода.
ЕслиУ меня есть:
<div>
<div id="dialog"></div>
<div>
<button><span>back</span></button>
<button><span>next</span></button>
</div>
</div>
В то время, когда мне нужно предоставить селектор, все, что я знаю, это идентификатор диалога (в данном случае, "#dialog").
Этот селектор правильно выбирает кнопку «Далее»:
$("button:contains('next')", "#dialog ~ div")
Может ли этот селектор быть переписан без аргумента контекста?Я пробовал это, но он не возвращает никаких элементов:
$("#dialog ~ div button:contains('next')")
Я предполагаю, что ищет кнопки, которые являются братьями и сестрами, а не кнопки внутри братьев и сестер, поэтому он не работает.