0

我正在尝试选择警报中的文本,不包括<a>javascript 中的标记...

   <div id="addCompaniesModal" >
    <div class="alertBox costumAlertBox" style="display:inline-block;">
      <div class="alert alert-block alert-success fade in" style="display: block;">
         <a class="close" href="#" data-dismiss="alert">×</a>
         <strong>Success!</strong>
          Add Company: wxG50Z28 Success!
      </div>
    </div>
   </div

我在下面尝试过,但它没有用......

successMessage = $('#addCompaniesModal .alert :not(.close)').text(); 但它只返回成功!..我用谷歌搜索,但没有找到一个准确而简单的方法......我找到的一种方法是获取整个字符串并修剪它,我不想这样做....一些极客可以帮助我..谢谢你...... .

4

2 回答 2

0

当您说 :not(.close) 时,它告诉 jquery 返回 '#addCompaniesModal .alert' 内的 dom 元素,而不是其中的所有内容。

只需 wrap 添加公司:wxG50Z28 成功!在一个范围内:

http://jsfiddle.net/y4T2R/1/

  <div id="addCompaniesModal" >
    <div class="alertBox costumAlertBox" style="display:inline-block;">
      <div class="alert alert-block alert-success fade in" style="display: block;">
         <a class="close" href="#" data-dismiss="alert">×</a>
         <strong>Success!</strong>
          <span>Add Company: wxG50Z28 Success!</span>
      </div>
    </div>
   </div>
于 2012-12-03T16:36:35.790 回答
-1

据我所知,没有这样的方法。试试别的。

于 2012-12-03T17:06:33.313 回答