<li> jquery click不触发事件</li>

时间:2014-07-20 17:15:09

标签: javascript jquery

我想在用户点击&lt;李&GT;元件。由于某些原因没有任何反应:

  <ul class="nav nav-list">
    <li class="settings" id="mitmachen">
      <a href="#"><i class="icon-cog"></i><i class="icon-right-open"></i> Mitmachen</a>
    </li>
  </ul>


  $("mitmachen").click(function(e) {
      e.preventDefault();
      alert('hi');
      $("#participate .section").removeClass('hide');
    });

我做错了什么?也许为时已晚:D

2 个答案:

答案 0 :(得分:4)

使用jQuery,$("mitmachen")会搜索带有标记 mitmachen的元素(例如divspan)。 jQuery使用CSS样式的选择器。要按id搜索元素,请使用#$("#mitmachen")

答案 1 :(得分:1)

您在这里缺少#

    $("mitmachen").click(function(e) {

应该是

    $("#mitmachen").click(function(e) {