jQuery удаляет часть строки после "#" и тоже удаляет "#" - PullRequest
9 голосов
/ 09 августа 2011

Интересно, как я могу удалить всю строковую часть после "#". Например, если у меня есть example.com/hello#item1, как я могу удалить все символы после символов # и #?

Ответы [ 6 ]

41 голосов
/ 09 августа 2011
var string = "example.com/hello#item1".split('#')[0];

просто так

2 голосов
/ 09 августа 2011

Вы можете просто использовать сплит.

var oldString ='somestring#removethis';
var newString = oldString.split('#', 1)[0];
alert(newString);

см .: http://jsfiddle.net/DGFuf/1/

2 голосов
/ 09 августа 2011

Вы также можете использовать это:

var str = "example.com/hello#item1".split('#')[0];
1 голос
/ 09 августа 2011

Попробуйте это:

var str = "example.com/hello#item1";

    var newStr = str.substring(0, (str.length - str.indexOf("#")));
1 голос
/ 09 августа 2011
var str = "example.com/hello#item1";
str = str.replace(/#.*$/,'');
1 голос
/ 09 августа 2011
location.href.replace(location.hash,"")

это сделает

edit

упс ... строка ... хм ... ну вот как вы удалите его из URL XDDD

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...