如何获取包含特定文本的div

时间:2014-08-11 14:43:07

标签: javascript jquery

我有以下情况:

<div id="content">
 <h4 class="page-header">Editing personal data</h4>
 <div class="alert alert-success" id="personal-data-changed" style="display: block;">
     Your personal data has been updated.
 </div>

我正在尝试使用文本获取div&#34;您的个人数据已更新。&#34;用这个:

 $('div:contains("Your personal data has been updated.")');

但是我得到了所有的分歧。 (父母divs)。可以只获得一个div。

编辑:

感谢所有答案。

2 个答案:

答案 0 :(得分:1)

您需要使用.last():last来获取所需的div,因为所有父母也都包含该文本

$('div:contains("Your personal data has been updated.")').last()

答案 1 :(得分:1)

所有父母div也包含此文本。使用您的选择器的ID或添加only-child suffix

$( "div ... :only-child" )