javascript - 选择随机选项并执行功能

标签 javascript html-select

我正在制作菜单。我希望菜单始终选择一个随机选项。

 <select id="textFont">
 <option value="A"></option>
 <option value="B"></option>
 <option value="C"></option>
 </select>

 var $options = $('#textFont').find('option'),
 var random = ~~(Math.random() * $options.length);
 $options.eq(random).prop('selected', true);

 document.getElementById("wrapper").style.fontFamily=random;

上面的代码运行得很好,现在开始吧。我希望这个随机值进入最后一个函数,即更改 #wrapper 字体系列的函数。但是当我发出警报('随机')时,我得到了一些选项数组。有没有办法查看 1 到 3 = ('A','B', 'C') 的值并将其输出到最后一个函数?

例如:

document.getElementById("wrapper").style.fontFamily='A';
document.getElementById("wrapper").style.fontFamily='C';

最佳答案

这是您要找的吗:

document.getElementById("wrapper").style.fontFamily = $options[random].value;

关于javascript - 选择随机选项并执行功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26677568/

相关文章:

javascript - 在页面刷新时保留切换值

javascript - 如何通过 onclick-function 将选项列表中的值获取到连续的输入字段

javascript - 如何使用 jQuery 查找元素是否包含 id ='x' 的子元素?

javascript - 如何等到模式关闭并根据单击“确定”或“取消”继续执行?

javascript - 如何通过javascript从下拉列表中获取选定的值并在java bean中设置选定的值?

javascript - 如何获取多选框的所有选中值?

jQuery 下拉菜单 selected=selected 在 Safari 中不起作用

javascript - 使用 jquery AJAX PDF 下载

javascript - 表单提交后如何保留下拉选择的值?

javascript - 选择html中的所有选项动态选择