jq不同盒子抽取不同随机数
时间: 2024-05-26 11:08:17 浏览: 14
在jQuery中,可以使用不同的选择器来抽取不同盒子中的元素,并使用Math.random()函数生成随机数。以下是一个示例代码,它可以从三个不同的盒子中随机选择一个元素并将其背景颜色设置为红色:
HTML 代码:
```
<div class="box1">
<ul>
<li>选项1</li>
<li>选项2</li>
<li>选项3</li>
</ul>
</div>
<div class="box2">
<ul>
<li>选项4</li>
<li>选项5</li>
<li>选项6</li>
</ul>
</div>
<div class="box3">
<ul>
<li>选项7</li>
<li>选项8</li>
<li>选项9</li>
</ul>
</div>
```
jQuery 代码:
```
var boxes = ['.box1', '.box2', '.box3']; // 盒子选择器数组
// 随机获取一个盒子中的元素
var randomBox = boxes[Math.floor(Math.random() * boxes.length)];
// 在随机选择的盒子中获取随机元素,并设置其背景颜色为红色
$(randomBox + ' li').eq(Math.floor(Math.random() * $(randomBox + ' li').length)).css('background-color', 'red');
```
相关问题
c语言连续生成不同随机数
你可以使用C标准库中的rand()函数来生成随机数。为了让每次生成的随机数都不同,可以使用srand()函数来设置随机数种子,如下所示:
```c
#include <stdlib.h>
#include <time.h>
int main() {
int i;
srand((unsigned)time(NULL)); // 设置随机数种子为当前时间
for (i = 0; i < 10; i++) {
printf("%d ", rand()); // 输出随机数
}
return 0;
}
```
在每次运行程序时,srand()函数都会使用当前时间作为随机数种子,从而保证每次生成的随机数都不同。
c++生成不同的随机数
在C++中,可以使用rand()函数来生成伪随机数。要生成不同的随机数,可以结合时间函数来设置随机数种子,确保每次运行程序时种子不同。下面是一个示例代码:
```cpp
#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
// 设置随机数种子为当前时间
std::srand(static_cast<unsigned int>(std::time(nullptr)));
// 生成不同的随机数
for (int i = 0; i < 10; ++i) {
int randomNum = std::rand();
std::cout << randomNum << std::endl;
}
return 0;
}
```
上述代码将生成10个不同的随机数并输出。每次运行程序时,由于种子不同,生成的随机数序列也会不同。请注意,rand()生成的是伪随机数,即每次程序运行时都会生成相同的随机数序列。如果需要更高质量的随机数,可以考虑使用C++11中的<random>库中的随机数引擎和分布。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)