Javascript 未捕获类型错误:未定义不是函数:/

Javascript 未捕获类型错误:未定义不是函数:/,javascript,php,html,Javascript,Php,Html,嗨,我被这个错误困扰了一段时间,似乎无法找到问题的根源。。。 我基本上是使用php为数据库中的每一行动态生成多个列表项,其中包含按钮: <div id="upgrades"> <ul> <?php for($i=0;$i<count($_SESSION['upgrades']);$i++) { $cla

嗨,我被这个错误困扰了一段时间,似乎无法找到问题的根源。。。 我基本上是使用php为数据库中的每一行动态生成多个列表项,其中包含按钮:

<div id="upgrades">
            <ul>
                <?php
                for($i=0;$i<count($_SESSION['upgrades']);$i++)
                {
                    $class = '';
                    if($_SESSION['upgrades'][$i]['gekocht'] == TRUE)
                    {
                        $class = 'gekocht';
                    }
                    echo '
                    <li>
                    <button class="upgradebutton'.$class.'" data-id="'.$_SESSION['upgrades'][$i]['update_id'].'">'.$_SESSION['upgrades'][$i]['naam'].'</button>
                    </li>';
                }
                ?>
            </ul>
        </div>

只需使用hasClass而不是hasClass


:)

hassClass?我相信应该是哈斯沃森的人我现在感觉很昏迷。。。这只是一个拼写错误。。。
$(document).ready(function(){   
$('.upgradebutton').click(function(){
    if(!$(this).hassClass('upgradebuttongekocht'))
    {
        var upgrade_id = $(this).attr("data-id");
        alert(upgrade_id);
        $(this).addClass('gekocht');
        window.upgrades[upgrade_id][gekocht] = 1;
    }else{
        alert("already Bought");
    }
});
});