Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过jquery使用div id删除div中的特定html标记及其内容?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何通过jquery使用div id删除div中的特定html标记及其内容?

Javascript 如何通过jquery使用div id删除div中的特定html标记及其内容?,javascript,jquery,html,Javascript,Jquery,Html,我有以下div标记,它将由jquery在加载时创建。我只想删除正在div中创建的span标记及其内容。如何使用jquery实现这一点?我尝试了innerHTML,但它删除了id为uniform限定的div的所有内容,因为我只想删除下面的span标记 <div id="uniform-qualification" class=""> <span>BCh</span> </div> 注意:span标记不能带有id,因为它是从UI插件动态创建的 $(

我有以下div标记,它将由jquery在加载时创建。我只想删除正在div中创建的span标记及其内容。如何使用jquery实现这一点?我尝试了innerHTML,但它删除了id为uniform限定的div的所有内容,因为我只想删除下面的span标记

<div id="uniform-qualification" class="">
<span>BCh</span>
 </div>
注意:span标记不能带有id,因为它是从UI插件动态创建的

$("#uniform-qualification > span").remove();
但是如果你想得到一个更明智的答案,你需要提供更多的信息。例如,如果您有多个跨距,但只想删除第一个跨距,则需要如下内容:

$("#uniform-qualification > span:eq(0)").remove();

要删除div中的所有跨度图元,请尝试以下操作:

$('#uniform-qualification span').remove();
要仅删除子跨度图元,请执行以下操作:

$('#uniform-qualification > span').remove();
要仅删除第一个子跨度图元,请执行以下操作:

$('#uniform-qualification > span').first().remove();
那就行了

$('#uniform-qualification').html('');