Smoov jQuery method:
jQuery.jQueryRandom = 0;
jQuery.extend(jQuery.expr[":"], {
random: function(a, i, m, r) {
if (i == 0) {
jQuery.jQueryRandom = Math.floor(Math.random() * r.length);
};
return i == jQuery.jQueryRandom;
} });
<script type="text/javascript">
$().ready(function() {
alert($("a:random").click());
});
</script>
(I knew about custom selectors, but still shamelessly stolen from here )
Slightly smaller smoov:
$(function() {
var links = $('a');
var randomNum = Math.floor(Math.random()*links.length)
links.get(randomNumber).click();
}
, , :
var links = $("a[id^='link']");
, - . , , . (, css)