日期:2014-05-16  浏览次数:20884 次

JQUERY问题,在线等,急!!
<ul>
  <li id="tag1" class="cur" onclick="talkBackSelect('tag1',0)"><a href="javascript:void(0);">
  用户点评 <em>[12]</em> </a></li>
  <li id="tag2" onclick="talkBackSelect('tag2',1)"><a href="javascript:void(0);">
  满意 <em>[7]</em> </a></li>
  <li id="tag3" onclick="talkBackSelect('tag3',2)"><a href="javascript:void(0);">
  一般 <em>[]</em> </a></li>
  <li id="tag4" onclick="talkBackSelect('tag4',3)"><a href="javascript:void(0);">
  不满意 <em>[]</em> </a></li>
  </ul>




如上面的代码,

这里我如何获得 <em>[12]</em> 里面的纯数字???

就是把 [12] 里面的 12 拿出来


我这么写:

$("#proReviewTab ul li[id='tag1'] a em").text() 的结果是 "[12]" 

因为我要用这个数字来与其他的数字相除比如 用下面那个 7 来除以 12 ,再获得百分比,

请问怎么写??



------解决方案--------------------
HTML code

<script src="http://code.jquery.com/jquery-latest.js"></script>
<ul>
  <li id="tag1" class="cur" onclick="talkBackSelect('tag1',0)"><a href="javascript:void(0);">
  用户点评 <em>[12]</em> </a></li>
  <li id="tag2" onclick="talkBackSelect('tag2',1)"><a href="javascript:void(0);">
  满意 <em>[7]</em> </a></li>
  <li id="tag3" onclick="talkBackSelect('tag3',2)"><a href="javascript:void(0);">
  一般 <em>[]</em> </a></li>
  <li id="tag4" onclick="talkBackSelect('tag4',3)"><a href="javascript:void(0);">
  不满意 <em>[]</em> </a></li>
  </ul>
<script>

    alert( $("#tag1 a em").text().replace(/[^\d]/g, '') )
</script>