如何在jQuery中选择兄弟文本为“X”的元素?

时间:2013-08-01 03:27:33

标签: jquery xml dom

xml内容如下:

<LinkSetDb>
 <DbTo>gds</DbTo>
 <LinkName>pubmed_gds</LinkName>
 <Link><Id>200028789</Id></Link>
 <Link><Id>200028788</Id></Link>
 <Link><Id>200028305</Id></Link>
 </LinkSetDb>
<LinkSetDb>
 <DbTo>not need</DbTo>
 <LinkName>not needed</LinkName>
 <Link><Id>1</Id></Link>
 <Link><Id>2</Id></Link>
 <Link><Id>3</Id></Link>
</LinkSetDb>

我需要的是让Link元素({1}} LinkSetDb(2)的孩子有一个兄弟DbTo,其内容为gds。 (结果将是这三个节点:

  <Link><Id>200028789</Id></Link>
  <Link><Id>200028788</Id></Link>
  <Link><Id>200028305</Id></Link>

) 我做了一些谷歌尝试$("LinkSetDb:contains('gds') Link),但它不起作用..有没有人有这个想法?感谢

1 个答案:

答案 0 :(得分:2)

尝试~Next Siblings Selector $("prev ~ siblings")

  
    

选择“prev”元素后面的所有兄弟元素,具有相同的父元素,并匹配过滤“兄弟姐妹”选择器。

  

更具体的案例:

$("LinkSetDb DbTo:contains('gds') ~ Link")
相关问题