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
标记。