0

如何通过 jquery 删除 span 元素?

我不能指望 li id 选择器,因为所有 ol 都是动态构建的

<div class="on">
    <ol id="selectable" class="ui-selectable">
        <li id="11_3_6" class="ui-widget-content ui-selectee">11.3.6</li>
        <li id="10_3_16" class="ui-widget-content ui-selectee">10.3.16</li>
        <li id="11_2_26" class="ui-widget-content ui-selectee ui-selected">11.2.26<span class="ui-icon ui-icon-check"></span></li>
        <li id="9_1_53" class="ui-widget-content ui-selectee">9.1.53</li>
    </ol>
</div>

我不想删除整个 li。只是跨度

4

3 回答 3

1

你可以做...

$("li span").remove();
于 2012-10-14T14:45:34.473 回答
1

如果您要从 li 元素中删除跨度,请尝试以下操作:

$(".on > ol > li > span").remove()

于 2012-10-14T14:45:41.650 回答
0

$('div.on ol.selectable li span').remove();

这将从您的 HTML 中删除 span 元素及其内容。在删除时始终使用带有 id 的特定元素,否则它也可能会删除其他元素。

于 2012-10-14T14:53:36.517 回答