Интересно, как я могу удалить всю строковую часть после "#". Например, если у меня есть example.com/hello#item1, как я могу удалить все символы после символов # и #?
example.com/hello#item1
#
var string = "example.com/hello#item1".split('#')[0];
просто так
Вы можете просто использовать сплит.
var oldString ='somestring#removethis'; var newString = oldString.split('#', 1)[0]; alert(newString);
см .: http://jsfiddle.net/DGFuf/1/
Вы также можете использовать это:
var str = "example.com/hello#item1".split('#')[0];
Попробуйте это:
var str = "example.com/hello#item1"; var newStr = str.substring(0, (str.length - str.indexOf("#")));
var str = "example.com/hello#item1"; str = str.replace(/#.*$/,'');
location.href.replace(location.hash,"")
это сделает
упс ... строка ... хм ... ну вот как вы удалите его из URL XDDD