Есть ли JavaScript, эквивалентный PHP strtok ()? В PHP я бы использовал
$sub = strtok($string, ':');
Однако мне нужно сделать то же самое в javascript.
У меня есть список выбора, который содержит такие значения:
И в событии изменения jQuery мне нужно извлечь поле «значение». Однако, если поле значения содержит двоеточие, мне нужно вытащить содержимое строки перед двоеточием и ничего не вернуть после него.
Например, в моем примере выше мне нужны возвращаемые значения:
Leckerli One Lekton OFL Sorts Mill 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');
}
);