Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 循环元素数组,更改数据属性_Jquery_Custom Data Attribute - Fatal编程技术网

Jquery 循环元素数组,更改数据属性

Jquery 循环元素数组,更改数据属性,jquery,custom-data-attribute,Jquery,Custom Data Attribute,我试图通过一个具有特定数据标记值的元素数组进行循环,以便在循环中更改数据标记的值。我以为这会很简单,但我正在努力。有些元素的数据标记行的值为“new”。我想做的就是将值从“新”更改为“旧”。这是我的代码。jQuery选择的数据行='new'返回3个元素。但是当我检查这些数据标记的值时,它们没有改变,并且没有数据标记为“[data row='old']”的元素。我错过了什么 var setNewRowToFalse = function(e) { $.each($("[data-row='ne

我试图通过一个具有特定数据标记值的元素数组进行循环,以便在循环中更改数据标记的值。我以为这会很简单,但我正在努力。有些元素的数据标记行的值为“new”。我想做的就是将值从“新”更改为“旧”。这是我的代码。jQuery选择的数据行='new'返回3个元素。但是当我检查这些数据标记的值时,它们没有改变,并且没有数据标记为“[data row='old']”的元素。我错过了什么

var setNewRowToFalse = function(e) {
  $.each($("[data-row='new']"), function(idx, elem) {
    $(elem).data("row", "old");
  });
};
改用
.attr('data-row','old')

检查数据功能。

改用
.attr('data-row','old')

检查数据功能。

改用
.attr('data-row','old')

检查数据功能。

改用
.attr('data-row','old')


检查数据功能。

我甚至不认为您需要循环

$("[data-row='new']").attr('data-row', 'old')

我甚至不认为你需要这个环

$("[data-row='new']").attr('data-row', 'old')

我甚至不认为你需要这个环

$("[data-row='new']").attr('data-row', 'old')

我甚至不认为你需要这个环

$("[data-row='new']").attr('data-row', 'old')

你绝对正确,甚至不需要循环。你绝对正确,甚至不需要循环。你绝对正确,甚至不需要循环。你绝对正确,甚至不需要循环。你绝对正确,甚至不需要循环。