我在这里为div添加了一个onclick函数:
<script type="text/javascript">
document.getElementById("fab").onclick = function() {
location.href = 'http://your.url.here';
}
</script>
当您将鼠标悬停在div上时,它不会像浏览器标记那样显示浏览器左下方的网址(参见图片):http://i.stack.imgur.com/iGLHS.png
有什么方法可以让浏览器显示链接,当它添加了javascript?
答案 0 :(得分:3)
将title
属性添加到元素中:
<div id="fab" title="http://your.url.here'></div>
实际上这个 与你看到的弹出窗口不同,但它可能会尽可能接近。
正如@Benten指出的那样,您必须设置window.status
,这是大多数现代浏览器所不允许的。
答案 1 :(得分:1)
我认为您不能直接访问您正在寻找的房产。通常它会被忽略。见:http://www.w3schools.com/jsref/prop_win_status.asp。我会说另一个答案是你最好的选择。
答案 2 :(得分:0)
我认为有些不同。我希望我不理解它错了。如果你将-a-元素添加为你的-div的父元素 - 它就像你想要的那样。
var element = document.getElementById("fab");
var aa = document.createElement("a");
aa.setAttribute('href', 'http://www.google.com');
var parent = element.parentNode;
parent.insertBefore(aa, element);
aa.appendChild(element);
如果我理解错误,请告诉我?