我想用jquery获取一些松散文本的html包装器。
在代码中,我没有得到任何id或任何独特的东西,但只获取文本。例如'你好世界' 。现在我想给的是一些背景知识,其中包含了这个文本' Hello world'。
所以从文本中,我怎样才能获得它的包装html,然后我可以在jquery中使用它并为它添加一些css ..
任何帮助将不胜感激。
答案 0 :(得分:0)
您可以使用jquery :contains 选择器来实现您的需求。
包含读取的Jquery文档"选择包含指定文本的所有元素。"
<div>test</div>
<script>
$("div:contains('test')").addClass("test-class");
</script>
上面的代码将找到div并将类添加到div。
您可以相应地调整html选择器。在我的代码中我使用了div标签,您可能需要相应地使用您的选择器。
它还会搜索子元素中的文本,因此请相应地调整选择器,并在需要时使用parent()选择器。
注意:它的区分大小写