私はこの URL http://localhost:8080/?londonを持っており、ページ上にあるlondon の ID にロードする必要が<section id="london">.
あります。http://localhost:8080/#londonは使用できますが、使用できません。
さらに複雑にするために、私は vue フレームワークを使用しており、master-origin/src/assets/js/mixins/Anchor.js 内のコードが必要です。したがって、jquery をインストールできず、バニラ js でなければなりません。
私が試してみました
var el = [];
el = window.location.href.split("/?")[1];
console.log("el: " + el);
el.scrollIntoView();
/? の後の値を取得しますが、scrollIntoView を実行しようとすると、コンソールにこのメッセージが表示されます
TypeError: el.scrollIntoView is not a function at VM10022 IE work:4
なんで?私は w3 学校ガイドに従っていますhttps://www.w3schools.com/jsref/met_element_scrollintoview.asp