抱歉,我是jquery的新手,我需要帮助:-(
我想遍历带有类零件的html页面上的所有元素
然后走进两个孩子并给他们传递一个随机数(两个孩子都一样)
为每个元素传递新的随机数(页面上无重复)
儿童班是:
无头
非身体
这是一个示例代码:
$(document).ready(function() {
$.each($('.parts'), function(){
var ran=Math.floor(Math.random()* 1000000);
$( ".anot-head" ).attr( "data-toggle","collapse" ).attr( "href","#s"+ran );
$( ".anot-body" ).attr( "id","s"+ran );
});
});
最佳答案
$(".anot-body")
会搜索整个文档,如果要在另一个元素中查找特定元素,则需要从该父元素中进行搜索。
在您的情况下,您将搜索当前正在.parts
回调中迭代的特定$.each()
元素
$('.parts').each(function(index,element){
var parent = $(element);
var ran=Math.floor(Math.random()* 1000000);
parent.find('.anot-head').attr( "data-toggle","collapse" ).attr( "href","#s"+ran );
parent.find('.anot-body').attr( "id","s"+ran );
});