繁体   English   中英

HTML 锚标签先有 href 然后 onclick()

[英]HTML anchor tag have href first then onclick()

在同时具有 href 和 onClick 的锚标记中,是否可以先将 href go 指向链接然后执行 onClick()?

比如我想让这个锚标签先go到链接然后调用highlightButton function。

<a
  class="page-link" 
  href="?page={{step.previous_page_number}}" 
  onClick="highlightButton();"
  aria-label="Previous"
>Previous</a>

没有。 但是,您可以在文档准备好后检查并验证来自 URL 的参数page ,然后执行 highlightButton() function。

例子:

HTML

<a class="page-link" href="?page={{step.previous_page_number}}" aria label="Previous">Previous</a>

javaScript

document.addEventListener("DOMContentLoaded", function() {
    const params = new URLSearchParams(location.search);
    const page = params.get("page");

    // Example Validation
    if (page != "" || page != null) {
        highlightButton();
    }

    function highlightButton() {
        // Code goes here
    }
});

不,你不能这样做,通过打开一个新链接,最后一页不会在后台工作,但如果你想在下一页中使用特定的 function,只需写下 function 并在你的脚本标签的顶部调用它!

像这样:

<script>
    highlightButton()
    function highlightButton() {
        // your code 
    }
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM