2012-10-25 62 views
3

我試圖用jQuery解析一個文本字符串並將它變爲一個變量。該字符串是以下:使用jQuery解析文本

Publications Deadlines: armadllo 

我想只得到一切都會過去「出版截止日期:」,所以它包含任何名稱,不管它是許多多久或多字。

我通過了jQuery的.text()函數獲取文本像這樣:

$('.label_im_getting').text() 

我覺得這可能是一個簡單的解決方案,我只是不能放在一起。如果傳統JS比JQ更高效,那麼傳統JS也不錯!

回答

8

試試這個,

Live Demo

第一部分

str = $.trim($('.label_im_getting').text().split(':')[0]); 

第二部分

str = $.trim($('.label_im_getting').text().split(':')[1]); 
+0

完美!唯一的情況是我想要分割的後半部分,所以(使用@ alex23的迴應),我轉換索引來獲得下半部分。謝謝! – streetlight

+0

不客氣。感謝更正,更新了我的答案。 – Adil

4
var string = input.split(':') // splits in two halfs based on the position of ':' 
string = input[1] // take the second half 
string = string.replace(/ /g, ''); // removes all the spaces. 
+0

感謝您的快速和真棒迴應!我選擇了@Adil的解決方案,因爲它更多地利用了jQuery,但是這個答案爲我提供了幕後實際發生的事情以及如何操縱它的背景。謝謝! – streetlight