location.hash是JavaScript中的一個屬性,用來取得或設定URL中的錨點部分,可以用來取得或設定URL中的錨點部。
location.hash是JavaScript中的一個屬性,用於取得或設定URL中的錨點部分(即URL中#符號及其後面的部分)。
取得URL中的錨點部分:
可以使用location.hash來取得URL中的錨點部分,傳回的是一個字串,包括#符號和後面的部分。例如,如果URL是"https://www.example.com/#section1",那麼location.hash將會回傳"#section1"。
範例程式碼:
javascript console.log(location.hash);//输出"#section1"
設定URL中的錨點部分:
#可以使用location.hash來設定URL中的錨點部分。需要注意的是,當設定location.hash時,會自動將URL的錨點部分替換為新的值,並且會導致頁面捲動到對應的錨點位置。
範例程式碼:
javascript location.hash="#section2";
注意事項:
- 取得到的location.hash總是包含#符號,可以透過字串處理方法移除#符號。
- location.hash的值是可讀寫的,可以使用它來實現對URL錨點的動態操作。
- 設定location.hash時,如果新的值與目前的錨點值相同,頁面不會發生捲動,只有不同的值才會導致頁面捲動。
以上是location.hash的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!