javascript中關於錨的作用
阿新 • • 發佈:2019-02-05
1、在網頁中想跳轉到某行位置時,就使用 <a name="XX" /> 作為錨定位。然後使用<a herf="#XX"> 就可以進行跳轉了,用id代替name也是可以的,改變#後面的值不觸發網頁過載,但會記錄到瀏覽器history中去。
2、自執行函式不能放在最外面,需要由函式體包裹(表達可能不準確)
不可以:
(function () {
//undefined
console.log("1:"+name1);
var name1 = "qiaokun";
// qiaokun
console.log("2:"+name1);
})();
// error
console.log("3:"+name1);
可以:
function test1() {
(function () {
//undefined
console.log("1:"+name1);
var name1 = "qiaokun";
// qiaokun
console.log("2:"+name1);
})();
// error
console.log("3:"+name1);
}
3、改變路由(路由、錨,傻傻不知道改叫哪個)
window.location.hash='a';
http://localhost:1111/helloWebStorm/index.html_ijt=igacarieae2gbkafd9567c95ut#a
console.log(window.location.hash); //#a