В форме есть две кнопки, и я хотел бы использовать GreaseMonkey для автоматического нажатия одной из кнопок при загрузке страницы. Две кнопки:Javascript, щелкнув одну из нескольких кнопок
<td rowspan="2"><input class="first action" name="first" type="submit" value="First Action" style="font-size: 10pt;" /></td>
<td rowspan="2"><input class="second action" name="second" type="submit" value="Second Action" style="font-size: 10pt;" /></td>
Я пробовал два нижеследующих кода, но ни один из них не работает. Первый выбирает форму и пытается ее отправить, и я получаю сообщение об ошибке «No Action Permitted». Второй пытается щелкнуть() кнопку.
Первое:
var button = document.getElementById('units_form');
window.location(button);
Второе:
var button = document.getElementByClassName('first action');
button.click();
У второго есть синтаксическая ошибка, которую вы бы увидели, если бы вы потрудились проверить консоль своего браузера. 'GetElement (ы) ByClassName'. Это Элементы PLURAL, а не единственные. –
Элемент может быть с или без s, правильно? Это не работает в любом случае. –
нет. он не может. он уникален для «byID», потому что dom ID ** MUST ** является уникальным. но могут быть элементы с одним и тем же классом, поэтому и множественное число функции. –