JavaScript или jquery эквивалент PHP strtok ()?

Есть ли 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');
    }
);

6
задан Community 23 May 2017 в 11:53
поделиться