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

Javascript 如何获取包含特定文本的div,javascript,jquery,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 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。(母公司部门)。只能得到一个div

编辑:


感谢您的所有回答。

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

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

所有父div也包含此文本。为选择器使用id或添加
唯一子后缀

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

为什么不用身份证呢?“个人数据已更改”,因为我正在用JS编写验收测试,我希望有一个查找消息的通用方法。
$( "div ... :only-child" )