You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用jQuery获取a标签title属性返回undefined的问题求助

问题原因

你对jQuery.each()方法的回调参数理解有误:

  • jQuery的each遍历方法的回调函数第一个参数是当前遍历项的索引值,第二个参数才是匹配到的DOM元素本身
  • 你代码里把第一个索引参数当成了DOM元素去取title属性,自然只能拿到undefined

修正方案

有两种可用的正确写法:

写法1:使用回调的第二个参数接收DOM元素

(function($){
    $("#block-footermenu a.nav-link").each(function(index, ele) {
        console.log($(ele).attr('title'));
    });
})(jQuery);

写法2:直接使用回调里的this指向当前DOM元素

(function($){
    $("#block-footermenu a.nav-link").each(function() {
        console.log($(this).attr('title'));
    });
})(jQuery);

两种写法都可以正常输出你需要的title属性值。

内容的提问来源于stack exchange,提问作者Unnikrishnan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 14:57:05