0

我在使用 Jquery 时遇到了一些麻烦。

我对谷歌进行了一些研究,但自 1 周以来我没有发现任何问题,所以我决定在那里提出问题,也许我会有更多机会找到问题。

使用 jquery 时出现该错误Uncaught TypeError: Object [object Object] has no method 'onclick'

事实上,我首先在<head>...</head>我的文档中包含了 jquery 库,如下所示: <script src="lib_js/jquery.js"></script>

然后我编写了该脚本,使用 jquery 查看其他一些脚本(这是我第一次使用它)

<script type="text/javascript">
            $(document).ready(function () {
                $("img.flag").onclick(function()
                {
                    // Get the src of the image
                    var src = $(this).attr("id");

                    // Send Ajax request to backend.php, with src set as "img" in the POST data
                    $.post("lib_php/session.php", {"lang": src});
                })
            })
        </script>

此脚本在控制台上向我显示该错误

Uncaught TypeError: Object [object Object] has no method 'onclick'

我不知道如何解决这个问题。

任何类型的 hhelp 将不胜感激。

4

1 回答 1

3

单击处理程序是使用.click()注册的,而不是.onclick()- jQuery API 中没有这样的方法

$("img.flag").click(function(){
    // Get the src of the image
    var src = $(this).attr("id");

    // Send Ajax request to backend.php, with src set as "img" in the POST data
    $.post("lib_php/session.php", {"lang": src});
})
于 2013-08-18T11:58:06.567 回答