jquery - 遍历来自 span 标签的数据

标签 jquery for-loop iteration html

我正在尝试从我拥有的几个 span 标签中选择数据,第一个标签记录在控制台中,但之后的值为“未定义”

生成span标签的erb:

<%= image.connections.each do |conn| %>
    <span class="connection" data-pos-x="<%= conn.pos_x %>"></span>
    <span class="connection" data-pos-y="<%= conn.pos_y %>"></span>
<% end %>

我的 jQuery 是:

console.log($("span").attr('data-pos-x'));
console.log($("span").attr('data-pos-y'));

erb 生成了多个 x-y 坐标,因此我需要一种方法来遍历所有坐标,但我不确定该怎么做。

最佳答案

$("span.connection").each(function() {
    var xpos = $(this).data('pos-x');
    var ypos = $(this).data('pos-y');
    if (xpos !== undefined) {
        console.log("X: "+xpos);
    }
    if (ypos !== undefined) {
        console.log("Y: "+ypos);
    }
});

关于jquery - 遍历来自 span 标签的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17666063/

相关文章:

jquery - 如何将操作仅应用于类的一个实例

javascript - 如何使用 jQuery 替换网站上的广告?

jquery - JSON - 重命名和复制 key - 可能吗?

javascript - 在函数内设置全局范围变量

javascript - 为什么 lodash _.each 比原生的 for 循环更快?

python - 遍历数据框,根据值创建字典

Java 通过迭代 (N) 个对象来比较字段

javascript - 如何循环遍历音频文件的 javascript 数组?

Java for(;;) 循环?

java - 使用 Java8 流重写