【发布时间】:2013-08-19 01:13:28
【问题描述】:
我有一个问题。我有一个来自 HTML 页面的字符串。我需要捕获“靠近”特定字符串的元素,例如:
<p>This is some text</p>
Ratings:
<strong><a href="http://www.foo.co">Kids +13</a></strong>
我需要获取“评分:”,然后捕获最接近的下一个元素。我可以用 jQuery 做吗?我试过了,但我不明白我可以使用哪个文本“评级:”选择器。
谢谢。
【问题讨论】:
-
你能不能把
ratings这个词用一个类包裹在一个span中?这将使选择器变得更加容易。如果没有,您将不得不使用contents(),然后在textNodes中进行挖掘,这不会很漂亮。 -
正如 Rory McCrossan 所说,使用包装元素会更容易,但您可以从
$('*:contains("Ratings:")');之类的语法开始