假设我想在jQuery中创建一个函数,如下所示:
DisplayRandomNumber({ min: 0, max: 100, displayAt: 'someID' });
会在min
和max
之间创建一个随机数,并将其显示在displayAt
中引用的ID。
这是怎么做到的?
很抱歉,如果这很荒谬,我只是不确定这是如何完成的。可能在其他地方找到了,但没有出现在stackOverflow搜索中。
答案 0 :(得分:1)
function DisplayRandomNumber(options) {
var rand = options.min + Math.random() * (options.max + 1 - options.min);
document.getElementById(options.displayAt).innerHTML( Math.floor(rand) );
}
答案 1 :(得分:0)
试试这个
jQuery.fn.extend({
DisplayRandomNumber: function(obj) {
var dispaly = $("#" + obj.displayAt);
...
}
});
答案 2 :(得分:0)
function DisplayRandomNumber(options) {
var defaults = { min: 0, max: 100, displayAt: 'someID' };
options = $.extend({}, defaults, options);
var min = options.min;
var max = options.max;
var displayAt = options.displayAt;
}
答案 3 :(得分:0)
我认为你会喜欢这样的事情:
function DisplayRandomNumber(obj){
var lb = obj.min;
var ub = obj.max;
obj.displayAt = Math.floor(Math.random()*ub)+lb;
alert(obj.displayAt);
}
DisplayRandomNumber({ min: 1, max: 100, displayAt: 'someID' });