2015-07-03 83 views
3

所以我想追加一个选择特定的类,而当阶级这个插件,引导选的,不附加它工作正常:项目不会追加当它有

var select = $("<select class='new-select'></select>"); 
$('#selects-container').append(select); 

然而,当我添加class selectpicker时,select会被追加,但不会通过插件的javascript处理,因此不可见。

var select = $("<select class='new-select selectpicker'></select>"); 
$('#selects-container').append(select); 

所以我的问题是如何获得附加选择新通过插件的JavaScript来跑和被格式化为一个会选择,这是出现在屏幕上的负荷。

真诚感谢您的帮助,非常感谢。

+1

你有jsfiddle或plunker ... – hungndv

回答

1

所以有很多方法可以用jQuery来声明新的DOM节点。具体来说,您需要将选项对象指定为第二个参数,然后将属性添加到该对象中,而不是在选择字符串本身中。

试试这个:

var select = $('<select></select>', { 
    'class': 'new-select selectpicker' 
}); 
$('#selects-container').append(select); 

此外,要意识到这一点,从the docs

命名为 “类”,必须在对象被引用,因为它是一个JavaScript 保留字,和“className”无法使用,因为它引用了 DOM属性,而不是属性。