首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获取单击元素的ID

如何获取单击元素的ID
EN

Stack Overflow用户
提问于 2016-12-21 05:49:37
回答 2查看 847关注 0票数 0

我希望获取单击元素的IDclass。有人能告诉我怎么做吗?我试图获得单击元素的ID,但它不起作用。

这是我的jquery。

代码语言:javascript
运行
复制
$('.sems').click(function() { 
    var id = $(this).attr('id');
    alert(id);
});

以下是链接所在的完整代码。

代码语言:javascript
运行
复制
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;    
}
EN

回答 2

Stack Overflow用户

发布于 2016-12-21 05:55:36

似乎你需要委派这个事件

代码语言:javascript
运行
复制
 $('body').on('click','.sems',function(event) { 
    var _id = $(this).attr('id');
    alert(_id);
    })

.

票数 3
EN

Stack Overflow用户

发布于 2016-12-21 06:09:48

你可以试试:

代码语言:javascript
运行
复制
$('body').on('click','.sems',function(event) { 
   var id = $(this).prop('id');
    alert(id);
});

希望这能帮你..。

道具与attr - link的区别

您也应该遵循这个link

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41255984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档