attr
如果您在 HTML 中有一个常规链接,您可以使用 jQuery 的函数获取其 href 属性的值:
<a id="testLink" href="test/link.html">Test Link</a>`
>>> $('#testLink').attr('href');
testLink.html
例子:
但是,如果链接是使用 jQuery 创建的,那么在 IE 7中,如果您单击链接,此函数将返回浏览器将访问的绝对 URL(例如https://stackoverflow.com/questions/ask/testLink.html) ,而不是href
属性的字面值。
例子:
我也试过this
,this.href
和this.getAttribute('href')
, 它们都返回一个绝对 URL。
有什么方法可以href
在 IE 7 中获取 jQuery 创建的链接属性的文字值?