2013-07-02 62 views
-4

我有一個<span>,其中包含由逗號和空格分隔的技能列表。現在使用jQuery或CSS(如果可能的話),我只想得到沒有", "的技能。以「,」打破範圍的文本

所以,如果我有技能,如:Photographer, Designer

我需要單獨的技能和存儲每個技能的JavaScript數組英寸

+3

你有什麼試圖解決這個問題? – Sharlike

+2

已經多次回答sooooo – Johan

+0

您可以使用jQuery'replace'函數。類似http://stackoverflow.com/questions/7842875/removing-comma-for-value-with-javascript – PiLHA

回答

6

鑑於這種標記

<span id="skills">Skill1, Skill2, Skill3</span> 

你可以使用split()方法

$('#skills').text().split(', '); // ["Skill1", "Skill2", "Skill3"] 
3
+0

準備好參加w3schools,由那些從不支持他們論點的人來做。 – Archer

+0

謝謝@FabrizioCalderan - 我將讀一讀:) – Archer

+0

使用Javascript函數,但是您可以根據需要使用Jquery中的$來代替document.getElementByXXX。 – Slayner

0

如果您需要刪除空格以及隨後

"Photographer, Designer, Wedding Planners".split(',').map(function(){return arguments[0].replace(/^(\s)*/g, '')}); 

否則,你可以簡單地使用

"Photographer, Designer".split(','); 
+0

首先刪除空格的問題是您刪除了技能之間的空間,如「婚禮策劃」。你可能不希望這樣。 – Steve

+0

是的,在發佈答案之前我想到了這一點。現在更新它 –

0

用戶的JavaScript split函數會返回一個array

這樣的代碼:

<span>Photographer, Designer</span> 

var str = $("span").text(); 
var results = str.split(", "); 

你可以使用這個作爲results[0]results[1]

我希望這將有助於。