我有以下div标记,它将由jquery在加载时创建。我只想删除span标记及其在div中创建的内容。我如何使用jquery来做这件事?我已经尝试过innerHTML,但它删除了带有id uniform-qualification的所有内容,因为我只想删除下面的span标记。
<div id="uniform-qualification" class="">
<span>BCh</span>
</div>注意: span标记不能带有id,因为它是从UI插件动态创建的
发布于 2012-02-15 20:16:46
$("#uniform-qualification > span").remove();但是如果你想要一个更有见地的答案,你需要提供更多的信息。例如,如果您有多个跨度,但只想删除第一个跨度,则需要如下所示:
$("#uniform-qualification > span:eq(0)").remove();发布于 2012-02-15 20:16:48
要删除div中的所有span元素,请尝试执行以下操作:
$('#uniform-qualification span').remove();要仅删除子范围元素,请执行以下操作:
$('#uniform-qualification > span').remove();要仅删除第一个子span元素,请执行以下操作:
$('#uniform-qualification > span').first().remove();发布于 2012-02-15 20:17:44
$('#uniform-qualification').html('');这样就行了。
https://stackoverflow.com/questions/9293172
复制相似问题