javascript - 网站上随机出现的按钮

标签 javascript jquery html

好吧,这可能是一个奇怪的问题。

我的任务是在我们公司的网站上创建一个随机出现的按钮。我的老板来找我,以 CNN 为例。他说,网站上并不总是有一个反馈按钮,而是随机出现的。我的猜测是,它不是随机的,该元素设置为根据满足的条件进行显示。

我去了 CNN,但找不到反馈按钮,但他向我保证他已经看过几次了(因为他定期访问该网站)。但他无法提供任何关于它可能出现的原因的见解。

有人做过这样的事吗?我从来没有做过这样的事情,所以不确定将其设置为什么条件。

任何帮助将不胜感激。 非常感谢。

最佳答案

创建一个要附加按钮的元素数组,然后随机抓取一个元素并添加按钮。

var arr = ['#navigation', '#help', '#etc'];

function showButton() {

    var random = Math.random() * arr.length;

    $(arr[random]).append("<button id='someId'>My Button Text</button>");

}

这尚未经过测试,但应该可以工作。如果它不检查 Math.random() * arr.length 代码。您可能需要向其添加 1,以便它能够获取所有 3 个项目,但我不这么认为。

关于javascript - 网站上随机出现的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6817583/

相关文章:

javascript - gwt+comet需要配置tomcat吗?

javascript - 使页面元素在重新加载/刷新后保持可见

javascript - 如何检查一个日期是否大于另一个日期?

jquery - 为什么网站托管时设计会发生变化?

javascript - 从 jquery 添加 on click 时如何传递被单击的控件的实例?

html - Chrome 中没有换行的文本区域

javascript - jquery select选项构造queryString

javascript构造函数没有给出正确的结果

javascript - iPad Safari 触摸事件

javascript - 是否可以同时使用多个for循环?