выделите элемент id при использовании "?" в URL, vue.js - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть этот URL http://localhost:8080/?london, и он должен загрузить идентификатор Лондона в <section id="london">. - который находится на странице. Я не могу использовать http://localhost:8080/#london,, хотя это сработает!

Чтобы усложнить ситуацию, я использую фреймворк vue, и им нужен код внутри master-origin / src / assets / js / mixins / Anchor.js - поэтому я не могу установить jquery, должен быть vanilla js.

Я пытался

var el = [];
el = window.location.href.split("/?")[1];
console.log("el: " + el);
el.scrollIntoView();

Который получает значение после / ?, но я, когда я пытался scrollIntoView, я получаю это сообщение в консоли

TypeError: el.scrollIntoView не является функцией на VM10022 IE работа: 4

Почему? Я слежу за гидом w3 школы https://www.w3schools.com/jsref/met_element_scrollintoview.asp

1 Ответ

0 голосов
/ 17 ноября 2018

Вы пытаетесь вызвать .scrollIntoView() в строке.

Попробуйте это: document.getElementById(el).scrollIntoView();

...