是否有一個相當於PHP的strtok()?在PHP中,我會使用javascript或jquery相當於PHP的strtok()?
$sub = strtok($string, ':');
(Thanks to Phil's answer for that)
不過,我需要做同樣的JavaScript。
我有一個包含這樣的值的選擇列表:
<select id="myFonts">
<option value='Leckerli One'>Leckerli One</option>
<option value='Lekton:regular,italic,bold'>Lekton (plus italic and bold)</option>
<option value='OFL Sorts Mill Goudy TT:regular,italic'>OFL Sorts Mill Goudy TT (plus italic)</option>
</select>
而在jQuery的變化情況下,我需要提取「值」字段。但是,如果值字段包含一個冒號,我需要在冒號前拉動字符串內容,並在它後面返回任何內容。
舉例來說,在我上面的例子中,我需要返回的值:
Leckerli一個 Lekton OFL排序穆勒Goudy TT
這裏是我的jQuery目前當值包含冒號(不能正常工作和附加屬性):
$('#myFonts').change
(
function()
{
var myFont = $('#myFonts :selected').val();
$('#fontPreviewSrc').attr('href','http://fonts.googleapis.com/css?family='+myFont);
$('.fontPreview').attr('style','font-family:'+myFont+';font-style:normal;font-size:2em;padding-top:10px;white-space:nowrap');
}
);
你有沒有試過'split()' – Amit