jQuery - 选择标签,然后选择带有文本的子标签,然后选择同级标签
我有一些看起来像这样的 html:
<dl>
<dt>Label 1</dt>
<dd>
Yadda yadda yadda
</dd>
<dt>Label 2</dt>
我想获取“Yadda yadda yadda”的文本。我想我需要告诉 jQuery 做类似“选择标签,其中父标签是包含文本“标签 1”的标签。
执行此操作的好方法是什么?
谢谢!
I have some html that looks like this:
<dl>
<dt>Label 1</dt>
<dd>
Yadda yadda yadda
</dd>
<dt>Label 2</dt>
I would like to get at the text that says "Yadda yadda yadda". I figure I need to tell jQuery to do something like "Select tag where the parent is a tag that contains the text "Label 1".
What is a good way to do this?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
它不是父标签,而是上一个同级标签。您可以这样做:
当然,这也会选择包含文本
Label 1
的任何其他dt
元素。如果该元素始终是第一个 dd 元素,您还可以执行以下操作:
It is not the parent tag, it is the previous sibling. You can do:
Of course this would also select any other
dt
element that contains the textLabel 1
.If the element is always the first
dd
element, you can also do:示例: http://fiddle.jshell.net/gE5RR/1/
Example: http://fiddle.jshell.net/gE5RR/1/