1
Кто-то получил хороший фрагмент кода?выбрать случайный p-узел через jQuery
Кто-то получил хороший фрагмент кода?выбрать случайный p-узел через jQuery
Как насчет:
//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