javascript - 未捕获的类型错误 : undefined is not a function :/

标签 javascript php html

嗨,我被这个错误困扰了一段时间,似乎无法找到问题出在哪里...... 我基本上是使用 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>

然后检查它是否具有我在使用 javascript 单击每个按钮时已购买升级时附加的类:

$(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");
    }
});
});

最佳答案

只需使用 hasClass 而不是 hassClass

http://api.jquery.com/hasclass/

:)

关于javascript - 未捕获的类型错误 : undefined is not a function :/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26647930/

相关文章:

javascript - 无法掉落超过 1 个克隆

php - 我如何在 Joomla 3 中对逗号分隔的字段进行 MySQL 查询?

URL 的 PHP 验证/正则表达式

html - CSS 将所有大写单词中的第一个字母大写

javascript - 如何将一个div的值写入另一个div

javascript - 导出函数中的全局变量不可访问

javascript - nodejs 异步 : How to use a loop containing an asynchronous call within an "async.series" function block

php - php/mysql 中 "bring up my post"的最佳方法?

javascript - 浏览器在消耗大量内存后创建 Image Blob 的 ObjectURL 时抛出错误

javascript - javascript sdk、谷歌分析和点赞代码不显示点赞按钮