javascript - Jquery 和 object href 混淆

标签 javascript jquery

我尝试添加console.log,但我无法弄清楚。

$(this).href

这不是指最终链接位置吗?

就像如果

<a href="test.php">here</a>

我们现在所在的页面是 test.com $(this).href 是否为我们提供“test.php”或 test.com/test.php?我需要访问两者中的后者。

有什么建议吗?

最佳答案

$(this) 是一个 jQuery 对象,不具有 href 属性。

您应该使用 $(this).attr('href')this.href

不同之处在于$(this).attr('href')返回'test.php', 并且 this.href 返回 'http(s?)://test.com/test.php'

关于javascript - Jquery 和 object href 混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16247210/

相关文章:

javascript - 如何获取下拉值

javascript - 将 jquery-1.9.1.min.js 和 jquery.mobile-1.3.0.min.js 合并在一个文件中会出现错误

javascript - getByteFrequencyData() 返回的数组值是什么意思?

javascript - 在保存到数据库之前取消屏蔽输入

javascript - Materializecss 下拉菜单不适用于 AngularJS

javascript - 编译 Jade 模板时出现类型错误

javascript - jQuery 动画位置不起作用

javascript - FullCalendar dayRender 显示下几天的日期?

jquery - Ajax 查询在电话间隙 iOS 应用程序中失败,状态为 0

jquery - 如何使用媒体查询删除视频元素