如何用jquery获取一些松散文本的html包装?

时间:2016-06-30 09:46:39

标签: jquery dom

我想用jquery获取一些松散文本的html包装器。

在代码中,我没有得到任何id或任何独特的东西,但只获取文本。例如'你好世界' 。现在我想给的是一些背景知识,其中包含了这个文本' Hello world'。

所以从文本中,我怎样才能获得它的包装html,然后我可以在jquery中使用它并为它添加一些css ..

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以使用jquery :contains 选择器来实现您的需求。

包含读取的Jquery文档"选择包含指定文本的所有元素。"

<div>test</div>

<script>
$("div:contains('test')").addClass("test-class");
</script>

上面的代码将找到div并将类添加到div。

您可以相应地调整html选择器。在我的代码中我使用了div标签,您可能需要相应地使用您的选择器。

它还会搜索子元素中的文本,因此请相应地调整选择器,并在需要时使用parent()选择器。

注意:它的区分大小写