是否有一个相当于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