【发布时间】:2021-07-24 04:32:27
【问题描述】:
我有以下几个元素的插件:
$.fn.greenify = function( options ) {
// This is the easiest way to have default options.
var settings = $.extend({
amazon: "",
download: "some text",
purchase: "",
apple: ""
}, options );
};
通常我通过settings.item 调用元素,例如settings.amazon。我只想循环遍历元素并检查它们是否有价值,如果是//do something。
我写了以下代码:
let ds = ["download", "purchase", "amazon"]
$.each(ds, function (index, value) {
console.log($(settings)[0] + value);
});
使用上面的代码,我想检查 settings.download 并显示它的价值。但$(settings)[0] + value 不会被settings.download 或settings.amazon 替换。所以它不会把它当作一个调用。
知道如何根据ds 数组遍历元素并显示每个元素的值吗?
【问题讨论】:
标签: javascript jquery arrays object jquery-plugins