在Safari中将带有<optgroup>的<option>从A框添加到B框,可以通过以下步骤实现:
<select id="selectA">
<optgroup label="Group 1">
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
</optgroup>
<optgroup label="Group 2">
<option value="option3">Option 3</option>
<option value="option4">Option 4</option>
</optgroup>
</select>
<select id="selectB"></select>
var selectA = document.getElementById("selectA");
var selectB = document.getElementById("selectB");
selectA.addEventListener("change", function() {
// 在这里编写将选中的<option>添加到B框的逻辑
});
selectA.addEventListener("change", function() {
var selectedOption = selectA.options[selectA.selectedIndex];
var clonedOption = selectedOption.cloneNode(true);
selectB.appendChild(clonedOption);
});
这样,当在A框中选择一个<option>时,该选项将被克隆并添加到B框中。
需要注意的是,Safari浏览器对于<optgroup>元素的样式渲染可能与其他浏览器有所不同,因此在使用<optgroup>时,建议进行兼容性测试。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云