jquery ReferenceError:wordpress中未定义小部件



i在js文件中创建类

Widget = Class.create();
Widget.prototype =
{
};
var widget = new Widget();

我也在标题中调用这个js文件

我在php文件中调用这个对象

<script type="text/javascript">
widget.options.URL = 'http://example.com';
</script>

error:ReferenceError:小部件未定义

如何修复此错误

本机javascript没有这样的函数Class.create()

如果你正在使用jQuery,你应该将你的代码包装在中

$(function() {
    ...
}

因此,对于您的JS文件,它将是:

$(function() {
    Widget = Class.create();
    Widget.prototype =
    {
    };
    var widget = new Widget(); 
}

对于您的php文件

$(function() { widget.options.URL = 'http://example.com'; }  );

附言:有了这段代码,我假设你使用的是jQuery和Class.create的一些插件,否则我建议你使用原生JS:

function Widget() {} 
Widget.prototype = {} 
var widget = new Widget();

最新更新