我想在下面的QuestionList.ask_all
添加一个属性。但是我希望每个值增加class QuestionListTest < Test::Unit::TestCase
def setup
...
end
def test_ask_all
#unit test for 'QuestionList.ask_all' here
end
end
。出于某种原因,当我尝试下面的代码时,它会重复该数字,而不是将其增加div
。
5
5
答案 0 :(得分:2)
var text = "";
var i = 0.7;
var j = 0;
while (i < 80) {
$('.yo').eq(j).attr('wow', i)
j++;
i+=5
}
当时选择一个元素,$('.yo')
返回一个数组。
修改强>
如果要在所有元素中设置属性,请考虑将while(i < 80)
替换为while($('.yo).eq(j))
。
答案 1 :(得分:1)
在您的代码.content-a img {
width: 45%;
float: left;
}
.content-b {
width: 45%;
float: right;
// margin-left: 4.2%;
}
中,将使用类$('.yo').attr('wow', i)
更新所有元素的属性值。
使用attr()
方法和回调迭代元素,然后根据元素的索引生成属性值。
yo
var i = 0.7;
$('.yo').attr('wow', function(i1) {
return i + i1 * 5;
})
var i = 0.7;
$('.yo').attr('wow', function(i1) {
return i + i1 * 5;
})
答案 2 :(得分:0)
let yo = document.getElementsByClassName("yo");
let i = 0.7;
while (i < 80) {
yo.forEach((v, index) => v.setAttribute('wow', (index + 1) * i));
i += 5;
}