如何使用jquery获得特定的文本

how can i get particular text using jquery

本文关键字:文本 何使用 jquery      更新时间:2023-09-26

我怎么能只得到支票号码(AA12GH56)而不是其他文本,这是我的代码:

HTML:

<p>your cheque number is :AA12GH56 <br /> your bank credit balance is :32,999</p>
Javascript:

$(document).ready(function(){
  $('p').click(function(){
    var cheque_no=$(this).text();
  });
});

如果你不能修改html,你应该使用javascript的正则表达式。我推荐这个页面学习:http://www.javascriptkit.com/javatutors/redev.shtml

如果你可以修改html,我会把支票号码放在一个span与适当的类名(或id):

<p>
  your cheque number is <span id="cheque-number">:AA12GH56</span> <br /> 
  your bank credit balance is :32,999
</p>

所以javascript应该是:

$('p').click(function(){  var cheque_no=$(this).find("#cheque-number").text();  });  });

您需要的是正则表达式或精度.split。我是后一种技巧的粉丝——它在简洁中失去的东西,在清晰中得到弥补。

var cheque_no=$(this).text().split(':')[1].split('your')[0];
cheque_no = $.trim(cheque_no); // remove whitespace
http://jsfiddle.net/mblase75/c6Zms/