首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用.each() ID是“未定义的”

使用.each() ID是“未定义的”
EN

Stack Overflow用户
提问于 2014-12-31 01:48:33
回答 3查看 116关注 0票数 2

为什么这个警告是“未定义的”而不是链接id的?我确实得到了5次“未定义”,所以我知道它正确地在它们上循环,但是它没有显示名称,比如'Cripple‘等等。

代码语言:javascript
复制
$(function () {
    $("#divPlayerActions").children("a").each(function () {
       var e = $(this);
       alert(e.id);      // undefined ?
    });
}
代码语言:javascript
复制
<div id="divPlayerActions" class="col-md-6 text-center">
   <a href="#" class="action" data-cd="0" data-cast="0" id='Cripple'> <img src="/Content/cripple.png" /> </a>
   <a href="#" class="action" data-cd="0" data-cast="0" id='GroundSlam'> <img src="/Content/ground_slam.png" /> </a>
   <a href="#" class="action" data-cd="0" data-cast="0" id='HealingStar'> <img src="/Content/healing_star.png" /> </a>
   <a href="#" class="action" data-cd="0" data-cast="0" id='LighteningStrike'> <img src="/Content/lightening_strike.png" /> </a>
   <a href="#" class="action" data-cd="0" data-cast="0" id='PoisonBite'> <img src="/Content/poison_bite.png" /> </a>
</div>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-12-31 01:51:01

您需要将本机JS元素对象从jQuery对象中撤消:

代码语言:javascript
复制
alert( e[0].id );

或者简单地做

代码语言:javascript
复制
alert( this.id );

或者使用jQuery:

代码语言:javascript
复制
alert( e.prop("id") ); /*    this one */
alert( e.get(0).id; ); /* or this one */
alert( e.attr("id") ); /* or this one */

或者通过this .each(index, element)参数传递jQuery目标标识符:

代码语言:javascript
复制
$("#divPlayerActions").children("a").each(function (i, e) {
    alert(e.id); // Cripple // GroundSlam // HealingStar .....
});
票数 3
EN

Stack Overflow用户

发布于 2014-12-31 01:53:18

如果您想通过jQuery获取这个值,只需将其作为一个属性来获取:

代码语言:javascript
复制
e.attr('id');
票数 1
EN

Stack Overflow用户

发布于 2014-12-31 03:00:37

尝试使用此代码检索元素ID

代码语言:javascript
复制
   $(function () {
        $("#divPlayerActions").children("a").each(function () {
           var e = $(this);
           alert( e.prop("id"));  
        });
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27715155

复制
相关文章

相似问题

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