我有以下内容:
$('.select-topic').click(function () {
if ($(this).attr('data-list') == "N") {
$(this).attr('data-list', 'Y')
var topicSelectHtml = $('#TopicID').html();
$(this).html(topicSelectHtml);
$(this).attr('data-clicked', 'Y')
}
当用户点击一个新主题时,它会将$('#TopicID').html();
并用作 html 的topicSelectHtml
.
这可行,但我需要做的是删除$('#TopicID').html();
新选择不需要的部分。这是我选择的html:
<select name="TopicID" id="TopicID"><optgroup label="Admin">
<option value="00">All Topics</option>
<option value="050002">Classes</option>
</optgroup>
xxxxxxxxx</select>
如何删除该<optgroup label="Admin"> ... </optgroup>
部分?请注意,我的 html 中没有换行符。