javascript - 点击链接后如何通过id触发另一个页面的onclick?

标签 javascript jquery html

我有一个问题。 假设我有两页。 在第一页上我有链接:

<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');
} 

但它不起作用,我不知道我走的路是否正确。 感谢您的帮助!

最佳答案

@Bhaskara Arani 的答案有效,但对我来说没有哈希“#”

所以这有效:

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

.hash documentation显示“#”已包含(感谢 Jason)。

关于javascript - 点击链接后如何通过id触发另一个页面的onclick?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53297901/

相关文章:

javascript - 如何通过setInterval设置div元素的图片背景?

javascript - 使用 JavaScript 对象构建菜单的最有效方式

javascript - 我如何检测 View 是否在顶部位置

html - 你应该,还是不应该,用正斜杠关闭 void 元素/自关闭标签?

javascript - 如何从元素内容中删除最后一个符号?

javascript - 防止双击 &lt;input type ="submit"/>

c# - 使用 DataTable.js 在 asp.net gridview 中使用下拉列表进行列式过滤器

javascript - 运行完后重新启动动画

javascript - 将表单输入值与所选选项相结合

javascript - 单击父 li 时如何设置打开下拉菜单列表然后使用 javascript 打开子 li?