Есть строка такого вида
var str = ?type=residential&price_type=1&course_type=1
Нужно обрезать значение до первого амперсанд , т.е. на выходе должна быть вот такая строчка. При условии, что мы не знаем длинну.
var str = &price_type=1&course_type=1
Каким образом можно сделать на jquery?
Регулярка вам поможет:
var str = "?type=residential&price_type=1&course_type=1";
str = str.replace(/^[^&]+/, ''); // если & нет в строке, вернется пустая строка
console.log(str);
Или так (если нет &, то вернет всю строку):
var str = "?type=residential&price_type=1&course_type=1";
str = str.substring(str.search('&'));
console.log(str);
var str = "?type=residential+price_type=1+course_type=1";
str = str.substring(str.search('&'));
console.log(str);
Используем функцию:
var str = "?type=residential&price_type=1&course_type=1";
console.log(str.substr(str.indexOf("&")));
Есть небольшая функция, но она работает не совсем корректно
Здравствуйте, На странице есть ссылки вида:
Подскажите пожалуйста как можно в<base href="http://javascriptru/forum/"/> подставить свою ссылку?