1
誰かが素敵なコードスニペットを手に入れましたか?jQuery経由でランダムpノードを選択
誰かが素敵なコードスニペットを手に入れましたか?jQuery経由でランダムpノードを選択
方法について:
//generate random number with maximum size of the number of p elements
var elems = $('p');
var rand = Math.floor(Math.random() * elems.length);
alert(elems.eq(rand).text());
注これはあなたのDOMノードではなくjQueryオブジェクトを提供します。 jqオブジェクトの場合、$( 'p').eq(rand);を使用します。 – redsquare
@redsquare - あなたは正しいです、修正されました。 – karim79
これを変更すると、要素を一度検索するだけです。また、parseIntの必要もありません。長さはすでに整数です。ランダムはまた、オープンエンド(<1、<= 1ではない)なので、長さ自体を使った最初のバージョンは正しいです。 – tvanfosson