Я не вижу, что не так с этим кодом, он должен работать.
Я не могу настроить таргетинг на дочерний класс и получаю сообщение об ошибке.
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)