2015-10-06 36 views
0

如何在span标签中选择价格值(此处为79,90)?如何在一个跨度内选择jQuery或Regex的价格?

<span name="data_udpade_minicard">2\&nbsp; article(s)<br>79,90 €</span> 
  • 这是正确的字符串<br>后?
  • 之前的字符串“€”?

我试图剥离出与正则表达式的beggining:

$('span').text().replace(/.*article\(s\)/,""); 

结果是

"2  79,90 €" 
+4

如果这是你加价 - 你为什么不你是不是把你想要的部分换成一个'span'?它使得选择它更清洁。 –

+1

如果您使用此价格进行交易,则此方法很脆弱。任何人都可以检查并将此价格设为0. –

+0

伙计们,我无法控制标记。只能访问JS。 –

回答

1

试试这个

var b =$($("span").children('br').get(0).nextSibling); 
alert(b.text()); 
+0

很好,谢谢! –

+0

你会解释第一个$吗? –

+0

转换为jquery对象,如果你想尝试没有第一个$然后使用b.wholeText –

相关问题