【问题标题】:item won't append when it has a specific class具有特定类别的项目不会附加
【发布时间】:2015-09-21 19:19:17
【问题描述】:

所以我试图附加一个选择,当这个插件的类 bootstrap-select 没有附加时它可以正常工作:

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

但是,当我添加“selectpicker”类时,选择被附加,但它没有通过插件的 javascript 处理,因此不可见。

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

所以我的问题是如何让新的附加选择通过插件的 javascript 运行,并像屏幕加载时出现的选择一样格式化。

衷心感谢您的帮助,不胜感激。

【问题讨论】:

  • 你有 jsfiddle 还是 plunker...

标签: javascript jquery html select append


【解决方案1】:

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

试试这个:

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

另外,请注意这一点,来自the docs

必须在对象中引用名称“类”,因为它是 JavaScript 保留字,并且不能使用“className”,因为它指的是 DOM 属性,而不是属性。

【讨论】:

    猜你喜欢
    • 2018-04-08
    • 2014-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    相关资源
    最近更新 更多