Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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
Javascript 如何通过jQuery中元素的索引设置数据属性值?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何通过jQuery中元素的索引设置数据属性值?

Javascript 如何通过jQuery中元素的索引设置数据属性值?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有多个兄弟元素,一些是动态添加的,另一些是手动或使用JS添加的。每个元素都有一个data属性data-sec_number,该属性的数值对于页面中的每个新元素都会增加一。目前,我正在手动编写这些。 例如 这句话的意思是什么 $('.resource_sec').attr('data-sec_number', index); 是设置属性值。要选择查询特定索引,请使用: $('.resource_sec[data-sec_number=' + index + ']') 或 如果你支持ES6 更

我有多个兄弟元素,一些是动态添加的,另一些是手动或使用JS添加的。每个元素都有一个data属性data-sec_number,该属性的数值对于页面中的每个新元素都会增加一。目前,我正在手动编写这些。 例如


这句话的意思是什么

$('.resource_sec').attr('data-sec_number', index);
是设置属性值。要选择查询特定索引,请使用:

$('.resource_sec[data-sec_number=' + index + ']')

如果你支持ES6

更新: 要在jQuery中添加新元素,可以使用:

var container = $('.container')
var newElement = $('<div class="row resource_sec"></div>').appendTo(container)
要将索引附加到新元素属性,请执行以下操作:

newElement.attr('data-sec_number', index)

不知道你想做什么,作为一个提示。索引调用返回零索引号,除此之外,我发现您的代码正在工作。您好,是的,我想设置属性值。我想将它设置为元素的索引。因此,如果添加第四个元素class.resource_sec,则该元素实例的data-sec_number属性值将为4。谢谢大家!@Artistica,同样,索引从0开始。
var container = $('.container')
var newElement = $('<div class="row resource_sec"></div>').appendTo(container)
var index = container.index(newElement)
newElement.attr('data-sec_number', index)