我怎么知道点击了哪个div?

时间:2013-04-24 18:44:33

标签: javascript html5 css3

我正在使用HTML5,CSS和JavaScript制作一个井字游戏。我已经确定了获胜模式,或多或少如何使其工作。没有涉及人工智能;它旨在成为玩家与玩家在同一台计算机上游戏。

enter image description here

我想做的就是:

  • 知道点击div的时间
  • 了解点击哪个 div
  • 请告诉我是否可以。如果是的话,如何。赞赏的步骤,不要发布完整的代码:)

    3 个答案:

    答案 0 :(得分:5)

    an event listener绑定到容器,然后检查事件对象的target property以确定单击了哪个元素。

    认真考虑将<div>替换为<button>,因为它们被设计为互动的(因此有好处,例如自动出现在焦点顺序中)。

    答案 1 :(得分:0)

    this,如果您使用的是jquery,它可以非常简单:

    $("div.box").on("click", function() { $(this).addClass("clicked"); });
    

    上面会检查任何带有“box”类的div,并为其添加一个“clicked”类

    不确定为什么会被投票。这里有一个显示它工作的例子..即使是我认为需要的样本。

    http://jsfiddle.net/LCKr6/1/

    答案 2 :(得分:-3)

    有可能,您应该使用javascript(JQuery)。您可以注册鼠标单击的监听器,您可以在其中捕获被单击的div的ID