相关疑难解决方法(0)

jQuery选择具有相同类的随机元素

我有类"selectElement"的元素.当我点击该类的元素时,我"选择"它,并给它另一个类"selectedElements",如果它还没有它.

但是,我有一个按钮,应该随机选择具有类"selectElement"的某些数字(例如10个)元素并给它们"selectedElement"类.

我在这个答案中尝试了类似的东西 - > /sf/answers/123524061/,但每次都返回相同的值...

编辑:解决了Jon的帮助.这是其他有类似问题的用户的代码:)

$("#chooseElementsRand").live("click",function(){
    $(".selectedElements").removeClass("selectedElements");
    var maxNum = parseInt($(".maxNum").html());
    var randomElements = shuffle($(".selectElement")).slice(0,maxNum).addClass("selectedElements");
    $(".selectedNum").html(randomElements.length);
    if(randomElements.length==maxNum) {
        $(".buttonToProceed").removeClass("notShown");
    }
});
Run Code Online (Sandbox Code Playgroud)

random jquery element class

3
推荐指数
2
解决办法
1万
查看次数

如何在Javascript中生成随机数

可能重复:
在Javascript中生成随机数

嗨..

我想在指定范围内的javascript中生成随机数(整数).即.101-999.我怎样才能做到这一点.Math.random()函数是否支持范围参数?

javascript

2
推荐指数
2
解决办法
5858
查看次数

生成2个数字之间的随机数?

可能重复:
在特定范围内的Javascript中生成随机数?

假设我想生成一个50到100的随机数.

我知道有:

Math.random()
Run Code Online (Sandbox Code Playgroud)

但我只能找到从1到'x'的方法

javascript random

2
推荐指数
1
解决办法
2万
查看次数

javascript按钮从数组中选择随机项目

请有人帮忙。我正在尝试在 javascript 中创建一个基本按钮,当单击它时,它会从我的数组中随机选取一个值并将其显示在屏幕上,每次单击该按钮时,它都应该从数组中选取一个新项目。我知道如何写数组

var myarray = new Array("item1", "item2", "item3");
Run Code Online (Sandbox Code Playgroud)

我只是不知道如何做按钮部分。任何帮助都会很棒。我知道在 jQuery 中执行此操作可能更容易,但我真的很想在处理 jQuery 之前先了解一下 javascript(请保持温和,我是这个哈哈的新手)

javascript button

2
推荐指数
1
解决办法
2万
查看次数

父div中元素的随机位置

我在DIV中有浮动RANDOM元素,在父级内部改变LEFT和TOP位置<div class="main"></div>.如何在javascript/jQuery中以数学方式计算和设置LEFT和TOP位置,这样任何随机元素都不会超出边界定义的父元素

HTML:

<div class="main"></div>
Run Code Online (Sandbox Code Playgroud)

Javascript:

for (var i = 0; i < 5; i++) {
  $('.main').append('<div class="box"></div>');
}
$( '.box' ).each(function( index ) {
  $(this).css({
    left : ((Math.random() * $('.main').width())),
    top : ((Math.random() * $('.main').height()))
  });
});
Run Code Online (Sandbox Code Playgroud)

示例:https://jsfiddle.net/iahmadraza/u5y1zthv/

谢谢

html javascript css jquery

2
推荐指数
1
解决办法
4314
查看次数

如何使JavaScript随机选择三个选项之一?

我正在学习JavaScript,我想制作一个简单的石头剪刀游戏.我想让计算机随机选择数字1,2或3,并使答案成为一个名为computerResponse的变量.我该怎么做呢?

var computerResponse = ???;
Run Code Online (Sandbox Code Playgroud)

如果这个问题不清楚,请告诉我,我会尽力让它变得更好.

提前致谢.

javascript random

1
推荐指数
1
解决办法
4654
查看次数

简单随机生成器

如何创建一个生成器,当按下按钮时,它会选择我已添加到列表中的随机单词.

例如,"Apple","Banana"和"Pear"在我的列表中,我希望最终用户按下一个按钮,代码将获取其中一个水果,但完全随机,我该怎么做?

问候,约翰

html php generator

1
推荐指数
1
解决办法
224
查看次数

Math.random() 的概率修饰符

我想知道创建概率的最佳或最广为接受的方法是什么。我做了一些研究,发现了一些关于 Math.random() 主题的有趣问题和答案,例如:

JavaScript 的 Math.random 有多随机?

在 JavaScript 中生成特定范围内的随机整数?

我正在寻找一种简单的方法来修改使用 Math.random() 的值是否为真的概率

例如,我知道这Math.floor(Math.random() * 2)是一种在近 50% 的情况下生成 1 的有用方法:

-Math.random() 生成一个介于 0(含)和 1(不含)之间的随机数

-如果生成的数<0.5,这个数乘以2仍然会小于1,所以这个数.floor()返回一个0

-如果生成的数>0.5,这个数乘以2会大于1,所以这个数.floor()返回1

我想歪曲使用“修饰符”获得 1 的概率,这与我必须获得所需的概率一样接近......

每次运行代码片段时,控制台都会打印命中百分比。正如您所看到的,它们几乎是准确的,但并不完全准确。我通过反复试验想出了指数修改函数。有什么办法可以让这个更准确吗?

var youHit = Math.floor(Math.random() * 2);
var totalTries = 0;
var hits = 0;

var pointNine = 0.9; // you want 90% of tries to hit
var pointEight = 0.8;// you want 80% of tries to hit 
var pointSeven = 0.7;// you want 70% of …
Run Code Online (Sandbox Code Playgroud)

javascript random math

1
推荐指数
1
解决办法
1481
查看次数

随机数生成

我试着number of year随机生成.

但我无法得到我预期的结果.

这是我的示例代码.

function getNumber(start, end) {
  return Math.floor(Math.random() * end) + start;
}

function generate(n){
  var result = [];
  for(let i = 0; i < n; i++){
    let YEAR = getNumber(1900,2018);
    result.push(YEAR);
  }
  /* I want to see the number 1900 ~ 2018 */
  console.log(result);
}
generate(10); 
Run Code Online (Sandbox Code Playgroud)

我想得到1900年到2018年之间的数字,但我不能.

我怎样才能得到我想要的数字?

javascript random

1
推荐指数
1
解决办法
51
查看次数

如何在javascript中每5个数字的范围之间生成随机数

我想要 315 范围内每 5 个数字的随机数。所以结果应该是这样的:

2(从 1 到 5)

7 (从 6 到 10)

11 (从 11 到 15)

16 (从 16 到 20)

24 (从 21 到 25)

29 (从 26 到 30)

33 (从 31 到 35)

36(从 36 到 40)……依此类推,直到 315。

为了获得更清晰的视图,我提供了 3 个示例序列:

  1. 1,6,14,20,23,27,31,39...
  2. 3,8,15,16,22,29,32,37...
  3. 1,10,14,19,21,30,33,36...

我试过下面的代码:

<button onclick="document.getElementById('demo').innerHTML = getRndInteger(1,5); document.getElementById('demo1').innerHTML = getRndInteger(6,10)">Click Me</button>

<p id="demo"></p>
<p id="demo1"></p>

<script>
function getRndInteger(min, max) {
  return Math.floor(Math.random() * (max - min + 1) ) + min;
} …
Run Code Online (Sandbox Code Playgroud)

html javascript

0
推荐指数
1
解决办法
168
查看次数

标签 统计

javascript ×8

random ×5

html ×3

jquery ×2

button ×1

class ×1

css ×1

element ×1

generator ×1

math ×1

php ×1