Javascript Jquery-addClass中的多个设置

Javascript Jquery-addClass中的多个设置,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在开发一个简单的Jquery插件,我一直坚持通过用户定义的选项向主选择器添加多个类。如果我使用: $("#testDiv").addClass(settings.addBG settings.addBorder); 但如果只通过一个设置,则它确实有效: $("#testDiv").addClass(settings.addBG); 我错过了什么?可在此处提供进度预览: 谢谢。addClass接受字符串。您正在传递两个字符串,但没有连接,这会导致崩溃。连接两个字符串以生成两个类的字符串,两

我正在开发一个简单的Jquery插件,我一直坚持通过用户定义的选项向主选择器添加多个类。如果我使用:

$("#testDiv").addClass(settings.addBG settings.addBorder);
但如果只通过一个设置,则它确实有效:

$("#testDiv").addClass(settings.addBG);
我错过了什么?可在此处提供进度预览:
谢谢。

addClass
接受字符串。您正在传递两个字符串,但没有连接,这会导致崩溃。连接两个字符串以生成两个类的字符串,两个类之间有一个空格。
将代码中的语句更改为

$("#testDiv").addClass(settings.addBG + " " + settings.addBorder);

更新的JSFIDLE接受字符串。您正在传递两个字符串,但没有连接,这会导致崩溃。连接两个字符串以生成两个类的字符串,两个类之间有一个空格。
将代码中的语句更改为

$("#testDiv").addClass(settings.addBG + " " + settings.addBorder);
更新的JSFIDLE

请尝试此选项:

<div id="testDiv"><p>This is demo page</p></div>
这是演示页面

请试试这个:

<div id="testDiv"><p>This is demo page</p></div>
这是演示页面


Setting.addBG+“”+Setting.otherThank解决了问题。Setting.addBG+“”+Setting.otherThank解决了问题。