Я видел это выражение в другой библиотеке базы коды в рамках следующей последовательности:
var url = sel.anchorNode.parentNode.href;
var match = self.location.href.replace(/\/$/i, '');
var replaced = url.replace(match,'');
Это было предположить, что регулярное выражение может лишить пути ведомых только reutrn базового URL, но я создал скрипку, чтобы проверить эта теория и, похоже, не проверяется.
http://jsfiddle.net/funkyeah/WEQZZ/
Так что же эти 3 строки кода эффективно делают ?? 1. Он получает значение атрибута href, 2. он получает текущий URL-адрес с завершающим косой чертой, если он имеет один, 3. Он эффективно удаляет текущий URL-адрес из значения href для выбранного узла?!? ... Код из редактора WYSIWYG для функциональности вставки ссылок, поэтому это не имеет смысла, если я не читаю его неправильно. – funkyeah
Извините, опечатка - это косая черта, а не обратная косая черта. Он избавляется от конечной косой черты, поэтому он может добавить некоторые параметры в URL (согласно моему предположению, но на самом деле не нужно, и /? Оба работают) – texasbruce