为什么我的代码没有在HTML中添加占位符文本?
HTML
<input type="text" name="EmailAddress" class="emailoctopus-custom-fields" tabindex="100">
myEdits.js
(function($) {
$(document).ready(function() {
//$('class:emailoctopus-custom-fields').attr('placeholder','Some New Text');
$('input[type=text].emailoctopus-custom-fields').attr('placeholder','Some New Text');
})
})(jQuery);
Functions.php
<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
add_action( 'wp_enqueue_scripts', 'add_codecanal_plugin_script' );
function add_codecanal_plugin_script() {
wp_register_script('plugin-script',get_template_directory_uri() . '/js/myEdits.js',array('jquery'));
wp_enqueue_script('plugin-script');
}
如果要在插件的根文件中编写代码,则必须如下更改myEdits.js
文件的路径:
wp_register_script('plugin-script',plugin_dir_url( __FILE__ ) . '/js/myEdits.js',array('jquery'));
这对我有用。