jQuery根据元素值添加属性

时间:2016-03-15 16:43:32

标签: jquery attributes

我正在尝试根据子元素值为容器设置属性,但我得到了应用于所有容器的第一个找到值的属性。

$(function () {
  $("div.column").each(function() {
    $(this).attr("my-data", $("div.column").find(".value").html());
  });
});

https://jsfiddle.net/76mjyb2n/10/

1 个答案:

答案 0 :(得分:0)

你应该在循环中再次使用$(this)

$(function () {
  $("div.column").each(function() {
    $(this).attr("my-data", $(this).find(".value").html());
  });
});

请参阅:https://jsfiddle.net/76mjyb2n/12/