2015-10-06 35 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 –

相關問題