JQuery:单击文档就绪的随机链接

fas*_*ast 3 random jquery click

我在页面上有五个链接,在单击时在页面的另一部分显示不同的内容.每个链接都有一个ID,我在文档上有一个简单的点击功能,可以选择第一个链接:

$( '#链接1')点击().

如何在文档就绪时随机点击五个链接中的一个,而不是#link1?是的,我意识到点击功能可能不是理想的处理方式.

提前致谢!

cgp*_*cgp 8

smoov jQuery的做事方式:

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>
Run Code Online (Sandbox Code Playgroud)

(我知道自定义选择器,但仍然从这里无耻地被盗)

稍微少一点:

$(function() {
   var links = $('a');
   var randomNum = Math.floor(Math.random()*links.length)  
   links.get(randomNumber).click();
} 
Run Code Online (Sandbox Code Playgroud)

如果您想要一个ID以链接开头的链接,您可以随时执行:

   var links = $("a[id^='link']");
Run Code Online (Sandbox Code Playgroud)

现在无论你使用数字还是其他什么都没关系.任何具有以链接开头的ID的东西.(当然,你也可以将它应用于特定的css类)