jQuery-functionen funktionieren in der Konsole, aber nicht live

Ich versuche, das DOM an mehreren Stellen zu durchqueren und einige Inhalte zu ersetzen.

jQuery('.homepage_buttons_text a[href^="http://danrobertsgroup.com/?attachment_id=1037"]').each(function(){ jQuery(this).html("

Workouts

Books / DVD's / Downloads"); });

Das funktioniert in der Konsole gut, funktioniert aber nicht, wenn ich es in die Skriptdatei lege.

Ich führe ein Kinderthema und ordne richtig ein, denke ich:

 function child_theme_enqueue_scripts() { wp_enqueue_script( 'child-scripts', get_stylesheet_directory_uri() . '/js/child-scripts.js', array( 'jquery' ), '1.0', true ); } add_action( 'wp_enqueue_scripts', 'child_theme_enqueue_scripts' ); 

Es lädt alles gut. Ich habe sogar child-scripts.js in der Fußzeile und an ganz letzter Stelle genannt – aber immer noch keine Freude.

Es ist ziemlich nervig, jede Hilfe wird geschätzt.

Solutions Collecting From Web of "jQuery-functionen funktionieren in der Konsole, aber nicht live"

Wo verwenden Sie den jQuery-Code, den wir sehen? Wenn Sie es in Header (Kopf) verwenden, würde ich empfehlen:

 jQuery(document).ready(function(){ jQuery('.homepage_buttons_text a[href^="http://danrobertsgroup.com/?attachment_id=1037"]').each(function(){ jQuery(this).html("

Workouts

Books / DVD's / Downloads"); }); });

Wenn Sie den Code in der Fußzeile verwenden, wird die obige Ersetzung dennoch empfohlen, und für jeden add_action Hook können Sie den priority-Parameter verwenden:

 function child_theme_enqueue_scripts() { wp_enqueue_script( 'child-scripts', get_stylesheet_directory_uri() . '/js/child-scripts.js', array( 'jquery' ), '1.0', true ); } add_action( 'wp_enqueue_scripts', 'child_theme_enqueue_scripts', 30 );