Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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中的嵌套span元素_Jquery - Fatal编程技术网

访问jQuery中的嵌套span元素

访问jQuery中的嵌套span元素,jquery,Jquery,当单击某个项目时,我试图更改嵌套span元素的类。 HTML: 。。。一切都没有成功 我想我缺少一些基本的东西。有人能帮我吗?给你: 只需将nextAll()更改为next()(访问标题后的span),然后添加。children()(访问span内的span)。我使用了children而不是find,假设在这个跨度内只有另一个跨度。给你: 只需将nextAll()更改为next()(访问标题后的span),然后添加。children()(访问span内的span)。我使用了children而不

当单击某个项目时,我试图更改嵌套span元素的类。

HTML:

。。。一切都没有成功

我想我缺少一些基本的东西。有人能帮我吗?

给你:

只需将
nextAll()
更改为
next()
(访问标题后的span),然后添加
。children()
(访问span内的span)。我使用了children而不是find,假设在这个跨度内只有另一个跨度。

给你:


只需将
nextAll()
更改为
next()
(访问标题后的span),然后添加
。children()
(访问span内的span)。我使用了children而不是“find”,假设在该跨度内只有另一个跨度。

如果您计划有多个跨度,并且只想选择具有bar类的跨度,则可以使用以下选项:

$(this).next().children('.bar').addClass('highlight');

此处示例(带额外跨度):

如果您计划拥有多个跨度,并且只想选择具有bar类的跨度,则可以使用以下选项:

$(this).next().children('.bar').addClass('highlight');

这里的示例(带有额外的跨度):

您也可以使用next,然后使用class
bar

$(this).next('.foo').find('.bar').addClass('highlight');
演示:

您还可以使用next,然后使用class
bar查找元素

$(this).next('.foo').find('.bar').addClass('highlight');
演示: