如何使用 Bootstrap 在 optgroup 标签前添加图像?
原文:https://www . geeksforgeeks . org/如何在 optgroup 之前添加图像-标签-使用-bootstrap/
什么是 optgroup 标签?
它是一个 HTML 标签,用于对 <中给出的选项进行分组,选择>标签 。这结合了具有不同标签的不同组中的选项。
语法:
<optgroup label="text">
<option value="One">One</option>
<option value="Two">Two</option>
</optgroup>
如果我们需要使用 bootstrap 在 optgroup 标签之前添加一个图像,那么我们必须在标签中放置“image”标签,给出带有标签名称的图像的源位置。
示例:以下示例演示了使用 Bootstrap 在标签前具有图像的光学组。
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<script src=
"https://code.jquery.com/jquery-3.5.1.slim.min.js">
</script>
<script src=
"https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js">
</script>
<link rel="stylesheet" href=
"https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
<script src=
"https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js">
</script>
<link rel="stylesheet" href=
"https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/css/bootstrap-select.min.css">
<script src=
"https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/js/bootstrap-select.min.js">
</script>
<style>
.bootstrap-select img {
width: 16px;
}
</style>
</head>
<body>
<select class="selectpicker">
<optgroup label=
"<img src='https://openmoji.org/data/color/svg/1F600.svg'> Numbers">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</optgroup>
<optgroup label=
"<img src='https://openmoji.org/data/color/svg/1F923.svg'> Digits">
<option value="Four">4</option>
<option value="Five">5</option>
<option value="Six">6</option>
</optgroup>
</select>
<script>
$('.selectpicker').on('shown.bs.select', function () {
$('.bootstrap-select .dropdown-header').each(function () {
if ((this.dataset.unescaped || '1') == '1') {
let element = $(this);
element.html(element.text());
element.attr('data-unescaped', '0');
}
})
})
</script>
</body>
</html>
版权属于:月萌API www.moonapi.com,转载请注明出处