2009-08-03 15 views

答えて

5

方法について:

//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()); 
+1

注これはあなたのDOMノードではなくjQueryオブジェクトを提供します。 jqオブジェクトの場合、$( 'p').eq(rand);を使用します。 – redsquare

+0

@redsquare - あなたは正しいです、修正されました。 – karim79

+0

これを変更すると、要素を一度検索するだけです。また、parseIntの必要もありません。長さはすでに整数です。ランダムはまた、オープンエンド(<1、<= 1ではない)なので、長さ自体を使った最初のバージョンは正しいです。 – tvanfosson

関連する問題