gpt4 book ai didi

javascript - 有条件地将选项传递给 jquery 函数

转载 作者:行者123 更新时间:2023-12-01 01:59:22 25 4
gpt4 key购买 nike

$.fn.demo = function(options) {
var defaults = {
opacity: 50,
width: '250px',
height: '100px',
color: 'red'
}
}

是否有任何方法可以有条件地将选项传递给函数,例如:

$().demo({
opacity: 60,
if (div.length){
width: '350px'
}
height: '100px'
});

只是好奇处理您可能希望根据情况传递不同选项的情况的最佳方法是什么。谢谢!

最佳答案

如果足够简单,您可以使用 ternary operation

$().demo({
opacity: 60,
width: div.length ? '350px' : '250px',
height: '100px'
});

如果更复杂,您应该在函数调用之外编写参数对象。

var parameters = {
opacity: 60,
height: '100px'
};
if(div.length)
parameters.width = '350px';
$().demo(parameters);

关于javascript - 有条件地将选项传递给 jquery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11230229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com