javascript - 按属性名称选择每个 td,然后给出 'undefined' 作为属性值

标签 javascript jquery attr

我有一个带有 td 的表,如下所示:

<td age="123">0</td>

使用 jQuery,以下 JavaScript

$('td[age]').each(function(){
    console.log($('this').attr('age'));
});

在 Chrome 中的控制台上打印“未定义”。

为什么不打印“123”?

最佳答案

你在哪里

$('this')

你应该改为

$(this)

关于javascript - 按属性名称选择每个 td,然后给出 'undefined' 作为属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12031542/

相关文章:

javascript - 类似于 Google Analytics 日期范围选择器的日期范围选择器?

javascript - 使用 Google Apps 脚本将数组传递给客户端函数?

javascript - 独特的验证在 Mongoose 中不起作用

javascript - 响应式视频窗口调整大小(可能存在 js/jquery 冲突)

javascript - 设置没有值的属性

javascript - 可在 PC 上悬停但可在其他设备菜单上点击

javascript - 如何比较两个对象

javascript - 将两个事件处理合并为一个事件处理

javascript - 使用 Jquery 更改多个 'CSS' 不起作用

jQuery 将列表中的图像源替换为下一个图像源,并从最后开始