【发布时间】:2019-03-04 06:01:06
【问题描述】:
$(document).ready(function() {
function randomColor() {
return 'rgb(' +
Math.round(Math.random() * 255) + ', ' +
Math.round(Math.random() * 255) + ', ' +
Math.round(Math.random() * 255) + ')'
}
$('.Showcolor #button').each(function(i) {
$(this).css('background-color', randomColor());
})
var Random = [];
var color = $(".Showcolor #button").css("background-color");
for (i = 0; i < button.length; i++) {
Random.push(color);
}
console.log(Random);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>
<head>
<title>captcha</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Click on circle matching right circle</h1>
<div class="box">
<div class="Showcolor">
<button class="Black"></button>
<button class="Blue"></button>
<button class="Orange"></button>
<button class="Pink"></button>
<button class="Purple"></button>
<button class="Skyblue"></button>
<button class="Brown"></button>
</div>
<div="match">
<button class="Random"></button>
</div>
<input type="text" name="color" class="color" disabled>
</div>
<script src="jquery.3.js"></script>
<script src="file.js"></script>
</table>
</body>
</html>
我正在尝试将每个按钮生成的颜色存储到一个颜色数组(随机)中,以便另一个按钮(类名 = 随机)可以从这个特定数组中选择一种颜色。 你能帮我找到解决办法吗?
【问题讨论】:
-
一个文档中有多个相同ID的元素是无效的HTML。先解决这个问题。
-
好的,那么 jquery 呢
-
在使用jQuery时也是无效的。
-
还有变量名(例如,
var Random = [];按照惯例应该小写以避免混淆。
标签: javascript jquery html arrays