Мне нужно изменить HTML-структуру окна поиска для плагина выбора начальной загрузки (thdoan-bootstrap-select-v1.6.4-30-g9e3861b).
Я посмотрел исходный код библиотеки ивот как это выглядит:
searchbox = this.options.liveSearch ?
'<div class="bs-searchbox">' +
'<input type="text" class="form-control" autocomplete="off"' + (null===this.options.liveSearchPlaceholder ? '' : ' placeholder="' + htmlEscape(this.options.liveSearchPlaceholder) + '"') + '>' +
'</div>' : ''
Я бы, например, хотел бы добавить к нему больше элементов:
searchbox = this.options.liveSearch ?
'<div class="search-box-outer"><div class="bs-searchbox">' +
'<input type="text" class="form-control" autocomplete="off"' + (null===this.options.liveSearchPlaceholder ? '' : ' placeholder="' + htmlEscape(this.options.liveSearchPlaceholder) + '"') + '><div class="icon-search"></div>' +
'</div></div>' : ''
Я мог бы изменить это непосредственно, отредактировав библиотеку, ноЯ понимаю, что это не очень хорошая практика.
Есть ли способ изменить то, каким будет выходной HTML?
Вот как я инициализирую плагин:
$('.selectpicker').selectpicker({
liveSearch: true
});