【发布时间】:2016-04-07 17:28:42
【问题描述】:
<input type="text" class="ins">
<button class="bts">Click here</button>
<div class="container">
</div>
我会在文本框中输入一个数字,然后点击按钮后我要生成多个divs。我想将第一个 div 的 background-color 设置为 red,下一个 green,下一个 blue,然后再次red,green,blue 等等,如果在 JQuery 中可能的话。
// 我正在使用的脚本是:
$(".bts").click(function(){
var s = $(".ins").val();
var shade = 0;
for(i=0; i < s; i++)
{
$(".container").append('<div class="mydiv"> ok </div>').find(".mydiv").css("background-color", "red");
}
});
【问题讨论】:
-
您的问题不清楚..您想将颜色更改为您在文本框中输入的数字吗?
-
对于空 div "ok" 根据文本框中给出的数字创建
-
您希望该 div 有 1/3 的红色、1/3 的绿色和 1/3 的蓝色?或者你想用 RGB 颜色选项设置一种颜色?
-
现在我得到了你想要的,通过查看答案。 ;)