Родитель, ребенок CSS изменения onclick не работают - PullRequest
0 голосов
/ 16 июня 2020

Я не вижу, что не так с этим кодом, он должен работать.

Я не могу настроить таргетинг на дочерний класс и получаю сообщение об ошибке.

add_filter( 'gform_submit_button', 'add_onclick', 10, 2 );
function add_onclick( $button, $form ) {
    $dom = new DOMDocument();
    $dom->loadHTML( $button );
    $input = $dom->getElementsByTagName( 'input' )->item(0);
    $onclick = $input->getAttribute( 'onclick' );
    $x = "document.getElementsByClassName('learndash-wrapper')[1]";
    $onclick .= "$x.getElementsByClassName('sfwd-mark-complete')[0].style.display = 'block !important';";
    $input->setAttribute( 'onclick', $onclick );
    return $dom->saveHtml( $input );
}
erro : Uncaught TypeError: document.getElementsByClassName(...).getElementsByClassName is not a function
    at HTMLInputElement.onclick ((index):1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...