我想知道如何去做这件事。不确定术语是什么,所以我为此道歉。.css()
当您使用该方法时,我在 jQuery 中看到了这种行为。您可能已经知道,此方法接受几个选项:
您可以执行以下操作:
$("#box").css("background-color", "red");//sets the bg color to red
$("#box").css("background-color");//returns the bg color of #box
var properties = {"background-color" : "red", "width" : 100};
$("#box").css(properties); //sets multiple properties in one call with literal object.
所以,我不太担心这个功能的吸气剂部分。我最感兴趣的是它区分变量和文字对象的能力。我想根据它收到的参数创建一个具有相同行为的插件。一个简单的例子是这样的:
function openWindow(URL_OR_OBJECT){
if(variable){
window.open(URL_OR_OBJECT);
return;
}
var opt = URL_OR_OBJECT;
window.open(opt.url, opt.title, opt.options, opt.replace);
}