我正在尝试使用这种语法编写以在我的选择按钮中调用js功能...
选择
但它不能正常工作...
你们能告诉我如何解决...
在下面提供我的代码...

<div id="wrap_plans">

        <div class="plan">
            <div class="plan_head"><span class="hdr">Power</span><span class="tag">$64.95</span>
            </div>
            <div class="plan_spec"><span class="hdr">45 / 8</span> Mbps</div>
            <button onclick="UversePlanSelector()">Select</button>
        </div>
    </div>

最佳答案

首先,UversePlanSelector不在全局对象中

从:

function UversePlanSelector(wrap, plans_in, plans_tv) {...
// > ReferenceError: UversePlanSelector is not defined


至:

UversePlanSelector = function UversePlanSelector(wrap, plans_in, plans_tv) {...


其次,UversePlanSelector是一个构造函数

从:

<button onclick="UversePlanSelector()">Select</button>
// > Uncaught TypeError: Object [object global] has no method 'init'


至:

<button onclick="new UversePlanSelector()">Select</button>


第三,UversePlanSelector接受3个参数,没有给出任何参数

宣言:

UversePlanSelector = function UversePlanSelector(wrap, plans_in, plans_tv) {...


呼叫:

<button onclick="new UversePlanSelector( /* No args given */ )">Select</button>


便利性:

> Uncaught TypeError: Cannot read property 'length' of undefined


可能在plans_in中,但是我认为您应该进一步调试它:-)

08-08 02:53