如何获取被点击元素的ID

时间:2016-12-21 05:49:37

标签: javascript php jquery

我想要点击元素的 GET IDclass。谁能让我知道如何做到这一点?我试图获取点击元素的ID,但它不起作用。

这是我的jquery。

$('.sems').click(function() { 
    var id = $(this).attr('id');
    alert(id);
});

这里是链接所在的完整代码。

if(isset($_POST['loadsem'])) {
    $stud = $_POST['stud'];
    $output = '';  
    $sql = "SELECT DISTINCT sch_year,semester FROM grades WHERE stud_no ='$stud'";
    $result = mysqli_query($con,$sql);
    $output .= '
                  <div class="table-responsive">
                    <table class="table table-bordered">
                      <tr>
                        <th>Semesters Attended</th>
                      </tr>';
      while($row = mysqli_fetch_array($result))
      {
        $sem = $row['semester'];
        $year = $row['sch_year'];
        $output .= '<tr>
                      <td><a href="#" class="sems" id="asd">'; <--- Here's the link
                    if($sem == "1"){
                      $output .= $row['semester']. "st Semester S.Y " .$row['sch_year'];
                    } else {
                      $output .= $row['semester']. "nd Semester S.Y " .$row['sch_year'];
                    }
                    $output .='</a></td>
                    </tr>';
      }
          $output .= '</table>
            </div>';
   echo $output;    
}

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

您可以尝试:

$('body').on('click','.sems',function(event) { 
   var id = $(this).prop('id');
    alert(id);
});

希望这会对你有帮助......

支持prop和attr - link

您也应该遵循此link