Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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
Jquery html变量中的DOM操作_Jquery_Html_Dom_Dom Manipulation - Fatal编程技术网

Jquery html变量中的DOM操作

Jquery html变量中的DOM操作,jquery,html,dom,dom-manipulation,Jquery,Html,Dom,Dom Manipulation,我在变量名data中有这个字符串,它有html标记和所有 <div class="cqr"> <span class="ico-cqr2 icon-28 star1">quality</span> <span class="ico-cqr2 icon-28 star2">quality</span> <span class="ico-cqr2 icon-28 star3">quality</span>

我在变量名
data
中有这个字符串,它有html标记和所有

<div class="cqr">
  <span class="ico-cqr2 icon-28 star1">quality</span>
  <span class="ico-cqr2 icon-28 star2">quality</span>
  <span class="ico-cqr2 icon-28 star3">quality</span>
  <span class="ico-cqr2 icon-28 star4">quality</span>
  <span class="ico-cqr2 icon-28 star5">quality</span>
</div>
现在我需要操作DOM,比如从span中添加/删除一些类。我怎样才能做到这一点

$(tHTML).find('span').addClass('someClass');
正如评论中指出的,您不需要使用
$.parseHTML
,只需将
数据
放入jQuery包装器中即可:

$(data).find('span').addClass('someClass');
正如评论中指出的,您不需要使用
$.parseHTML
,只需将
数据
放入jQuery包装器中即可:

$(data).find('span').addClass('someClass');

在提出以下问题之前,请多看看周围:

a) 以前有人问过

b) 在jquery API上存在:

例如:

$('span').removeClass('ico-cqr2, star1');

在提出以下问题之前,请多看看周围:

a) 以前有人问过

b) 在jquery API上存在:

例如:

$('span').removeClass('ico-cqr2, star1');
将类添加到star1

$(tHTML).find('star1').addClass('someClass');
从star1中删除类

$(tHTML).find('star1').removeClass('someClass');
您可以通过“id”ou“class”进行操作 当您将字符串放在$()之间时,系统已经像jquery对象一样处理了

如何使用addClass 如何使用find 将类添加到star1

$(tHTML).find('star1').addClass('someClass');
从star1中删除类

$(tHTML).find('star1').removeClass('someClass');
您可以通过“id”ou“class”进行操作 当您将字符串放在$()之间时,系统已经像jquery对象一样处理了

如何使用addClass 如何使用find

只是一个注释,但在您的情况下,甚至不需要使用
.parseHTML()
<代码>$(数据)将获得相同的结果。但是,请注意,只有当字符串以html标记开头时,这才是正确的。不,它以div标记开头。您误解了,这是一个html标记,如在有效的html标记(如
)中,而不是一个literal
标记。只是一个注释,但在您的情况下,您甚至不需要使用
.parseHTML()
<代码>$(数据)将获得相同的结果。但是,请注意,只有当字符串以html标记开头时,这才是正确的。不,它以div tag开头。您误解了,这是一个html标记,如在有效的html标记(如
)中,而不是一个literal
标记。