Как выполнить щелчок по href с помощью функции javascript с помощью кошмара


Я хотел знать, как я могу нажать кнопку с кошмаром с этими атрибутами.

<a class="auth_button leftbtn" href="javascript:SubmitAuthCode( 'enter a friendly name here' );">
        <h3>Submit</h3>
        <h5>my special access code</h5>
</a>

Я попытался использовать метод click() следующим образом:

 .click('.auth_button leftbtn');

Но он просто не нажимает на нее (вероятно, потому что это не "настоящая" кнопка - может быть неправильно)
Любые идеи, почему? Или как мне это сделать вместо этого

Я могу узнать, почему .click() не работает:

<div class="modal_buttons" id="auth_buttonsets">
    <div class="auth_buttonset" id="auth_buttonset_entercode" style="display: none;">
            <a class="auth_button leftbtn" href="javascript:SubmitAuthCode( 'enter a friendly name here' );">
                <h3>Submit</h3>
                <h5>my special access code</h5>
            </a>
            <a class="auth_button" href="javascript:SetEmailAuthModalState( 'checkspam' );">
                <h3>What message?</h3>
                <h5>I don't have any message from Steam Support...</h5>
            </a>
            <div style="clear: left;"></div>
    </div>
    <div class="auth_buttonset" id="auth_buttonset_checkspam" style="display: none;">
            <a class="auth_button leftbtn" href="javascript:SubmitAuthCode( 'enter a friendly name here' );">
                <h3>Found it!</h3>
                <h5>and I've entered my special access code above</h5>
            </a>
            <a class="auth_button" href="javascript:SetEmailAuthModalState( 'help' );">
                <h3>No luck still...</h3>
                <h5>I don't have any message from Steam Support...</h5>
            </a>
            <div style="clear: left;"></div>
    </div>
</div>

Кнопка, к которой я стремлюсь, находится в div id=auth_buttonset_entercode, потому что есть несколько кнопок с одним и тем же идентификатором, но не в одном и том же div. Теперь я не знаю, как выбрать div, а затем класс в одном и том же селекторе.


person David Barishev    schedule 21.09.2015    source источник


Ответы (1)


Измените его на

.click('#auth_buttonset_entercode .auth_button.leftbtn');

Таким образом, будет выбран элемент с обоими классами.

person meskobalazs    schedule 22.09.2015
comment
Попробую, когда вернусь домой, кажется многообещающим - person David Barishev; 22.09.2015