当href的值为完整路径时,所取到的值是和字面值一致的
例如 <a href="http://iteye.com" id="link"></a>
document.getElementById('link').href的值为 "http://iteye.com"
但是如果href的值是相对路径或者非完整的路径,那么
对于这个节点的href属性通过javascript获得的值,将是被转换为绝对路径以后的值
例如 <a href="/123.htmml" id="link"></a>
或者 <a href="123.htmml" id="link"></a>
那么
document.getElementById('link').href的值就可能为这样的形式 "http://iteye.com/123.html"
另外一个相关的情况,如果运用Mootools框架
通过Element的get()方法来获得href的值
对于绝对路径,情况和上面的一样,
如果是相对路径,将会取到字面值。
例如
<a href="http://iteye.com" id="link"></a>
$('link').get('href') 返回的值是 "http://iteye.com"
<a href="/123.html" id="link2"></a>
或者 <a href="123.html" id="link2"></a>
$('link2').get('href')
返回 "/123.html" 和 "123.html"
测试链接 [url]http://mootools.net/shell/vYr56/[/url]
例如 <a href="http://iteye.com" id="link"></a>
document.getElementById('link').href的值为 "http://iteye.com"
但是如果href的值是相对路径或者非完整的路径,那么
对于这个节点的href属性通过javascript获得的值,将是被转换为绝对路径以后的值
例如 <a href="/123.htmml" id="link"></a>
或者 <a href="123.htmml" id="link"></a>
那么
document.getElementById('link').href的值就可能为这样的形式 "http://iteye.com/123.html"
另外一个相关的情况,如果运用Mootools框架
通过Element的get()方法来获得href的值
对于绝对路径,情况和上面的一样,
如果是相对路径,将会取到字面值。
例如
<a href="http://iteye.com" id="link"></a>
$('link').get('href') 返回的值是 "http://iteye.com"
<a href="/123.html" id="link2"></a>
或者 <a href="123.html" id="link2"></a>
$('link2').get('href')
返回 "/123.html" 和 "123.html"
测试链接 [url]http://mootools.net/shell/vYr56/[/url]