返回匹配文本内部的父元素?

时间:2011-01-13 07:45:32

标签: jquery regex dom

我有一个与字符串'test'匹配的正则表达式,但我希望它返回文本的父元素,例如:

<div class="foo">test</div>
<div class="other">other</div>

并返回$(".foo"),以便我可以操纵它 提前谢谢,

2 个答案:

答案 0 :(得分:1)

如果我理解你想要获得<div class="foo">test</div>你只需要test吗?

我告诉你们两个例子:

第一个:

$('.foo').parent(); or $('.foo').parent().html();

如果您只想要文本test,则可以执行以下操作:

$('.foo').html();

如果我弄错了,请告诉我

答案 1 :(得分:0)

这将搜索所有div并返回那些匹配your_regex的文本。

$('div').filter(function () {
  return $(this).text().match(your_regex);
}).whatever_function_you_need();