Jquery программно нажмите кнопку без уникального идентификатора или класса

0

Вот HTML кнопки, которую я бы хотел щелкнуть:

<div style="" class="widgetPlaceholder widgetExpireTurbo" data-widget="turboBinary_tradologic_expireTurbo">

<input type="button" value="15s" class="expireTurboRuleInterval activeRule" data-ruleid="149">
<input type="button" value="30s" class="expireTurboRuleInterval" data-ruleid="148">
<input type="button" value="45s" class="expireTurboRuleInterval" data-ruleid="147">
<input type="button" value="1m" class="expireTurboRuleInterval" data-ruleid="106">
<input type="button" value="2m" class="expireTurboRuleInterval" data-ruleid="107">
<input type="button" value="5m" class="expireTurboRuleInterval" data-ruleid="108">

</div>

Я хочу щелкнуть по кнопке со value="30s" прогативно через jquery.

Вот URL: https://binarykings.co.uk/traderoom-aspx?game=turbo&view=single&lang=en&filter=currencies

благодаря

  • 0
    Что касается ваших комментариев « Спасибо, но, похоже, это не работает на моем целевом сайте », пожалуйста, создайте живое демо из вашего минимального кода на таком сайте, как JS Fiddle , JS Bin или аналогичный.

4 ответа

2
Лучший ответ

Использовать атрибут-равный-селектор

jQuery('input[value="30s"]').click();
  • 0
    Обратите внимание, что без имени тега ( input , button , option т. Д.) Вы подразумеваете универсальный селектор ( * ); Это означает, что jQuery (или в этом случае основной синтаксический анализ CSS браузера) просматривает каждый элемент в документе (что немного замедляет селектор по сравнению с селектором, указывающим тип элемента).
  • 0
    Спасибо за ваш вклад, но, похоже, он не работает на моем целевом сайте: binarykings.co.uk/…
Показать ещё 6 комментариев
5

Вы можете использовать Селектор равных атрибутов [name = "value"]

Демо-версия

$(':button[value="30s"]').click();
  • 0
    Спасибо, но это не работает на моем целевом сайте: binarykings.co.uk/…
  • 0
    Я не мог видеть код в исходном коде страницы, вам нужно также определить событие клика.
2
$('input[value="30s"]').click();
  • 0
    Привет, это, кажется, не работает, когда я проверяю это: S вот URL: binarykings.co.uk/…
  • 0
    в каком файле находится jquery? я не могу найти это
Показать ещё 1 комментарий
0

Вам нужно использовать селектор при подключении, а также щелкнуть по ссылке при загрузке страницы:

$(function(){$('input[value="30s"]').click();})

FIDDLE

Ещё вопросы

Сообщество Overcoder
Наверх
Меню