【问题标题】:Get the id of selected tag using the instance使用实例获取所选标签的 id
【发布时间】:2014-07-20 06:55:45
【问题描述】:

嗨,我有一个场景,所以我有许多类名相同但 id 不同的 td 标签。我需要在点击选项卡时获取 id 值。例如,这是我的 html 标签

我的 HTML 标签

<td class="sameClassName" id="1"></td>
<td class="sameClassName" id="2"></td>
<td class="sameClassName" id="3"></td>

现在点击类我必须得到相应的 id。我试过这样的东西

$(".sameClassName").click(function(){
 alert($(this).attr("id"));

});

但我没有得到所需的结果。谁能帮我解决这个问题?

【问题讨论】:

  • 你有什么收获吗?点击第一个有效吗?
  • 代码看起来很完美,您在控制台上看到任何错误吗?
  • 这段代码应该可以工作。你在控制台上看到什么了吗?
  • 检查您的 HTML 文档是否加载了 jquery。我对此表示怀疑。
  • 如果您的表结构无效,那么事件不会像这样jsfiddle.net/Q8h9m/1 被触发,请为该表发布您的 html 结构..

标签: javascript jquery spring web


【解决方案1】:

使用这个demo

$('.sameClassName').click(function(e){
  alert($(this).attr('id'));
  e.stopPropagation()
});

【讨论】:

    【解决方案2】:

    确保您的事件处理程序在所有 html 代码之后或在 $().ready 事件中定义。

    有四种不同的方法可以获取元素的 ID:

    $(".sameClassName").click(function(){
        alert(this.id);
    });
    

    $(".sameClassName").click(function(){
        alert($(this).get(0).id);
    });
    

    $(".sameClassName").click(function(){
        alert($(this).prop('id'));
    });
    

    $(".sameClassName").click(function(){
        alert(this.attributes.id.value);
    });
    

    这里是小提琴示例:http://jsfiddle.net/25PRf/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-31
      • 2018-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多