Параметры URL, заканчивающиеся на «#»

Метод match () ищет строку для соответствия и возвращает объект Array.

// Original string
var str = "My cow always gives milk";

// Using index [0] would return<br/>
// "**cow always gives milk**"
str.match(/cow(.*)milk/)**[0]**


// Using index **[1]** would return
// "**always gives**"
str.match(/cow(.*)milk/)[1]
0
задан Alcaeus D 22 March 2019 в 12:51
поделиться

1 ответ

# указывает начало идентификатора фрагмента . Этот следует за строкой запроса и не является ее частью.

Это заставляет браузер перейти к элементу с совпадающим идентификатором на странице, на которую ссылаются предыдущие разделы URL.

http://example.com/foo/?bar=123#baz

… будет ссылаться на элемент с id="baz (например, <section id="baz">...</section>) в http://example.com/foo/?bar=123


Страница не перезагружается, когда вы просто добавляете # и нажмите клавишу ввода, потому что браузер знает, что страница уже загружена и просто прокручивает до соответствующего идентификатора (или до верхней части страницы в этом случае, потому что нет соответствующего идентификатора).

0
ответ дан Quentin 22 March 2019 в 12:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: