Я не могу заменить тег option на тег optgroup, используя JQuery replaceWith.replaceWith не работает для опции optgroup
Код я пытался до сих пор,
<select id="SelectboxId">
<option value="India">India</option>
<option value="Bombae">Bombae</option>
<option value="Chennai">Chennai</option>
<option value="US">US</option>
<option value="California">California</option>
<option value="Delaware">Delaware</option>
</select>
var oSrc = document.getElementById('SelectboxId')
for (var i = 0; i < oSrc.options.length; i++) {
if (oSrc.options[i].text=="India" | oSrc.options[i].text=="US") {
$("#SelectboxId").find('option[value="India"]').replaceWith('<optgroup> India <optgroup/>');
$("#SelectboxId").find('option[value="US"]').replaceWith('<optgroup> US <optgroup/>');
}
}
Примечание: Существует способ <optgroup value="India">India</optgroup>
, но я хочу сделать с помощью ReplaceWith динамически.
Скажите, где я ошибаюсь в своем коде?
Спасибо you.Its работает нормально, но chnage code to $ ("# SelectboxId option [value = 'India']"). wrap (""); – MMMMS