fas*_*ast 3 random jquery click
我在页面上有五个链接,在单击时在页面的另一部分显示不同的内容.每个链接都有一个ID,我在文档上有一个简单的点击功能,可以选择第一个链接:
$( '#链接1')点击().
如何在文档就绪时随机点击五个链接中的一个,而不是#link1?是的,我意识到点击功能可能不是理想的处理方式.
提前致谢!
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类)