我有一個<span>
,其中包含由逗號和空格分隔的技能列表。現在使用jQuery或CSS(如果可能的話),我只想得到沒有", "
的技能。以「,」打破範圍的文本
所以,如果我有技能,如:Photographer, Designer
我需要單獨的技能和存儲每個技能的JavaScript數組英寸
我有一個<span>
,其中包含由逗號和空格分隔的技能列表。現在使用jQuery或CSS(如果可能的話),我只想得到沒有", "
的技能。以「,」打破範圍的文本
所以,如果我有技能,如:Photographer, Designer
我需要單獨的技能和存儲每個技能的JavaScript數組英寸
鑑於這種標記
<span id="skills">Skill1, Skill2, Skill3</span>
你可以使用split()
方法
$('#skills').text().split(', '); // ["Skill1", "Skill2", "Skill3"]
使用JavaScript函數split
var str = $("span").text();
var results = str.split(", ");
http://www.w3schools.com/jsref/jsref_split.asp
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split
如果您需要刪除空格以及隨後
"Photographer, Designer, Wedding Planners".split(',').map(function(){return arguments[0].replace(/^(\s)*/g, '')});
否則,你可以簡單地使用
"Photographer, Designer".split(',');
首先刪除空格的問題是您刪除了技能之間的空間,如「婚禮策劃」。你可能不希望這樣。 – Steve
是的,在發佈答案之前我想到了這一點。現在更新它 –
用途分:
http://www.w3schools.com/jsref/jsref_split.asp
var skill = "Photgrapher, Designer";
var skillArray = skill.split(", ");
console.log(skillArray); // output ["Photographer", "Designer"]
用戶的JavaScript split
函數會返回一個array
這樣的代碼:
<span>Photographer, Designer</span>
var str = $("span").text();
var results = str.split(", ");
你可以使用這個作爲results[0]
,results[1]
我希望這將有助於。
你有什麼試圖解決這個問題? – Sharlike
已經多次回答sooooo – Johan
您可以使用jQuery'replace'函數。類似http://stackoverflow.com/questions/7842875/removing-comma-for-value-with-javascript – PiLHA