小例子-使用JS/JQ获取a标签的href网址

Posted 不知道,不明了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小例子-使用JS/JQ获取a标签的href网址相关的知识,希望对你有一定的参考价值。

最初的想法只是想要添加一个点击事件就可以跳到设定的窗口。

本身就是把window.location.href = href添加进事件里面就可以解决了。后面自己把自己搞糊涂了。
这里主要是说使用JS和JQ获取a标签的href网址,使用比较简单,基本就是拿来用就可以了。
先看看html部分的代码

 <div>
    <a id="demo" href="https://www.baidu.com"></a>
  </div>
  <p id="p">点击跳转到百度</p>

我把a标签嵌套在div里面,之后通过点击事件点击p标签“跳转到百度”这个按钮来获取href,之后通过新窗口打开百度网址,进入百度。

以下是使用到的JS代码和JQ代码

  // 使用Js获取
    document.querySelector('#p').onclick = function () {
      var ahref = document.querySelector('#demo');
      window.open(ahref);//在新窗口打开
      window.location.href = ahref;//在原来窗口打开
    }


    // 使用JQ获取
    $('#p').click(function () {
      var hreF = $(this).prev().find('#demo').attr('href');
      window.open(hreF);//在新窗口打开
      window.location.href = hreF;//在原来的窗口打开
    })

其实还有一个方法可以在原来的窗口打开新的网页
和这个一样window.location.href = hreF
这个方法是window.location.replace(hreF)
都是在原来的窗口打开新的窗口,但是前者在打开新窗口之后可以返回,但是后者就不可以返回了。

求大佬解答一个问题
为什么我在服务器上面获取到地址后使用window.location.href = hreF打开不了新的窗口。
但是使用这个之后window.location.replace(hreF)就可以打开新的窗口呢

以上是关于小例子-使用JS/JQ获取a标签的href网址的主要内容,如果未能解决你的问题,请参考以下文章

js jq 点击a标签 显示对应的div

比较常用的一些HTML5的/css/js/jq/b/s

python小例子小例子拾忆

求一个BootStrap table 后台获取asp.net数据的例子

处理字符串的一些js/jq方法(去除HTML,去除空格,计算真实长度,截取中英文字符)

PHP网页中获取 href 属性中跟在问号后面的部分.