簡體   English   中英

點擊鏈接后如何通過id觸發另一個頁面的onclick?

[英]After click link how to trigger onclick on another page by id?

我有一個問題。 假設我有兩頁。 在第一頁我有鏈接:

<a href="www.secondpage.com#changefirst">

在第二頁,我有

<p onclick="changeVisibility('#point_4')" id="changefirst></p>
<div id="point_4"></div>

我的第二頁上有很多段落。 我怎樣才能在第二頁上觸發,如果有一個帶有特定“#”的鏈接,那么當第二頁加載特定段落時,onclick 被觸發?

我試圖用以下方法制作一些東西:

$('#changefirst').trigger('click');

或與:

if (hash) {
    $('#changefirst').trigger('click');
} 

但它不起作用,我不知道我是否走對了路。 謝謝您的幫助!

你的觸發器應該在文檔中准備好

$( document ).ready(function() {
    if (location.hash === "changefirst")
       $('#changefirst').click();
});

嘗試使用

var urlHashVal = window.location.hash;
$("#"+urlHashVal).click();

@Bhaskara Arani 的答案有效,但對我來說沒有哈希“#”

所以這有效:

var urlHashVal = window.location.hash;
$(urlHashVal).click();

.hash 文檔顯示“#”已經包含d(感謝 Jason)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM