javascript - 通过 html 标签实现 onclick 按钮的 js 功能

标签 javascript html jquery css jquery-events

我正在尝试使用此语法编写以在我的选择按钮中调用 js 功能...

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

但它不能正常工作。 你能告诉我如何解决吗? 在下面提供我的代码:

<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 中,但我认为你应该是进一步调试它的人:-)

关于javascript - 通过 html 标签实现 onclick 按钮的 js 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22394334/

相关文章:

ajax - Chrome不渲染嵌套的asp.net mvc ajax表单

jquery - CSS 复杂网格布局

javascript - 有没有办法在 App.Module.ts 中使用 configService?

javascript - 传单中的不同标记组

html - SVG clipPath 没有正确剪裁

jquery - 有没有类似于 jqGrid Treegrid 但支持卡住列的类似树网格

javascript - Jquery:什么 HTML 元素启动 ajax

javascript - 修复了标题 div 在滚动时消失的菜单

javascript - VueJS中输入值变化时如何在div中显示输入值?

javascript - 工具提示箭头不出现