使用onmouse获取地址的问题

时间:2015-11-02 11:47:03

标签: javascript jquery get href

使用onmouseover事件从<a>标记获取地址值的最佳方法是什么?

<a href="http://facebook.com" onmouseover="">something</a>

2 个答案:

答案 0 :(得分:1)

<a href="http://facebook.com" onmouseover="alert(this.getAttribute('href'))">something</a>

Working demo.

您可以使用以下代码将此结果存储在变量中:

document.getElementsByTagName('a')[0].onmouseover = function() {
    var hrefValue = this.getAttribute('href');
    alert(hrefValue); // use hrefValue
}

Working demo.

答案 1 :(得分:0)

<a href="http://facebook.com" onmouseover="alert($(this).text())">something</a>

$(this).text()获取a代码之间的文字,alert弹出警告框,并确保其有效。替代方案是console.log()价值。这种方式不是那种干扰。