如何仅对指定链接使用javascript隐藏网页中的元素?

如何仅对指定链接使用javascript隐藏网页中的元素?,javascript,jquery,html,Javascript,Jquery,Html,我正试图用下面的脚本隐藏一个按钮 <a class="hideonClick" id="venueButton" type="button">Find venue providers</a> <script> document.getElementById("venueButton").onclick = function() {hideButton()}; function hideButton(){ //get the button

我正试图用下面的脚本隐藏一个按钮

  <a class="hideonClick" id="venueButton" type="button">Find venue providers</a>
<script>
document.getElementById("venueButton").onclick = function() {hideButton()};

function hideButton(){
    //get the button

                venueButton.href="http://evopia.net/?providers-category=venues&catid=123&pagenum=1&viewtype=grid-4&numberofpages=&setorderby=&setorder=";
                venueButton.style.display="none";       
    }
    window.onload = init;
</script>
</pre>

问题是,我正在使用“href”重定向到给定的链接,我只想在使用过的“href”链接上隐藏此按钮。请帮助使用哪种方法。

就我个人而言,我会在单击时添加一个cookie,如果使用cookie,则会添加一个隐藏按钮


你的问题有点让人困惑:

我正在使用“href”重定向到给定链接,我只想在使用的“href”链接上隐藏此按钮

所以我觉得你只是想在点击时隐藏链接。这是我将使用的方法:

document.getElementByIdvenueButton.addEventListener'click',hideButton; 功能隐藏按钮{ //this.href=将您的url放在此处; log'commented out setting href例如'; this.style.display=无; }
查找场馆提供商单击venu按钮后,您必须重定向到其他页面,对吗?是否要重定向到新的url?或者你只是想隐藏链接?@tommyO我希望按钮在到达href链接后隐藏自己。这也是一个好主意,我有两个好的downwotes,用于ajax,他有大量的参数,他可以再添加一个,比如hideBtn=1,他将在下一个url上拥有该参数,他可以检查hideBtn是否已设置,如果真的隐藏btn或者显示btn,则无需复杂化:@Armin在我看来,将参数添加到AJAX请求并异步加载数据比您的方法要简单。您需要编写整个函数来传递一个参数,我只是将其放在URL中,同样,较少的job@Armin您应该将您的方法添加为带有支持代码的答案example@tommyO关于AJAX方法,您是对的,但是一旦页面被重定向到指定的链接,它会隐藏按钮吗?因为链接使用的是相同的视图。谢谢