【问题标题】:How to store a url in variable after onclick event?onclick事件后如何将url存储在变量中?
【发布时间】:2011-04-01 09:40:38
【问题描述】:

例如,在这段代码中:

<a href="www.some.html" onclick="...">www.some.html</a>

如果我想在点击链接后将 url (www.some.html) 存储在变量 (var MyURL) 中,我会写什么而不是三个点?

【问题讨论】:

    标签: url variables onclick store


    【解决方案1】:

    您想要的变量只是this.href - 您可以通过将onclick 设置为alert(this.href) 来测试它。请注意,锚点将更好地使用完整的 URL,即http://www.some.html

    【讨论】:

      【解决方案2】:

      最好的方法是使用 jquery

      将链接更改为...

      <a href="www.some.html" id="myurl">www.some.html</a>
      

      然后在jquery中

      $("#myurl").click(function(){
         //set var
         var MyURL = $(this).text();
      });
      

      【讨论】:

        【解决方案3】:

        当您单击该链接时(并且 onclick 不会停止默认操作),您将转到 href 中的链接。

        所以只存储链接写这个:

        <a href="http://www.some.html" onclick="var a=this.href;return false">www.some.html</a>
        

        “return false”部分将停止默认操作并阻止浏览器转到该 url,并且您有一个值为“www.some.html”的变量“a”...

        【讨论】:

          猜你喜欢
          • 2022-01-10
          • 1970-01-01
          • 1970-01-01
          • 2020-06-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多