我用javascript编写了一个插件,例如这一行:
$( "input:radio[name=base]:checked" ).val();
当我把快捷代码放在页面上,点击按钮显示一个警报,其中获得的值不起作用,但如果我添加javascript脚本(cdn),如果它起作用,但是Worpress生成的菜单页面停止工作,我认为我的插件可以使用模板中的javascript。问题出在哪里?
您谈论的是jQuery,而不是纯JavaScript。
检查jQuery( "input:radio[name=base]:checked" ).val();
是否工作,用jQuery
替换所有$
符号以进行调试。
WordPress默认启用无冲突模式。您可以将jQuery封装在下面以使用$
简写:
jQuery(document).ready(function($) {
// Inside of this function, $() will work as an alias for jQuery()
// and other libraries also using $ will not be accessible under this shortcut
});
听起来你应该在学习JavaScript的基础知识。
好好使用这个:
(function($) {
$(function() {
/*------------------------------------------------*/
/* code here */
/*------------------------------------------------*/
});
})(jQuery);
现在工作正常。