javascript从div中排除特定标记

时间:2012-12-03 16:20:18

标签: javascript html

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

   <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(); 但它只返回成功! ..我用谷歌搜索但没有找到一个确切而简单的方法......我发现的一种方法是得到整个字符串并修剪它我不想做....一些极客可以帮助我..谢谢你......

2 个答案:

答案 0 :(得分:0)

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

只需打包添加公司: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>

答案 1 :(得分:-1)

据我所知,没有这样的方法。尝试其他的东西。