当前位置:  开发笔记 > 前端 > 正文

在jquery中,匹配第一个下一个元素

如何解决《在jquery中,匹配第一个下一个元素》经验,为你挑选了3个好方法。

我有一个href标签,旁边是一个 标签.我想在粗体标签之间添加新文本.

 old text

所以在我的点击处理程序中,如何获得粗体标记之间的文本引用?

我知道有$(this + b),但我如何确保它只获得第一个而不是所有下一个项目(如jquery示例中).



1> Bobby Jack..:

尽管Magnar的答案已被标记为已接受的答案,但它实际上并未回答原始问题(必然).从搜索中获得此问题时,这是一个问题.也许这个问题需要改写.无论如何,我的观点是,如果'a'和'b'之间有另一个元素,这将失败.要真正匹配'first,next'元素,请使用:

$('a').nextAll('b:first')

请注意,TimBüthe的答案也是错误的(它可能与以前的兄弟姐妹相匹配).



2> Magnar..:

获取b-tag:

$(this).next();

获取b-tag内的文本:

$(this).next().text();

并在b-tag中设置文本:

$(this).next().text("Something new");



3> Tim Büthe..:

你也可以这样做:

$(this).siblings(":first").text("Something new");

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有