这应该很好地运作以禁用单个标题:
<a href="service.php" title="services for cars" onmouseover="this.title='';" />
如果你需要标题,你可以恢复它:
<a href="service.php" title="services for cars" onmouseover="this.setAttribute('org_title', this.title'); this.title='';" onmouseout="this.title = this.getAttribute('org_title');" />
虽然这种方式不是通用的,但是要让它适用于所有锚点,请使用以下JavaScript代码:
window.onload = function() {
var links = document.getElementsByTagName("a");
for (var i = 0; i < links.length; i++) {
var link = links[i];
link.onmouseover = function() {
this.setAttribute("org_title", this.title);
this.title = "";
};
link.onmouseout = function() {
this.title = this.getAttribute("org_title");
};
}
};
现场测试案例。
编辑:要将相同的内容应用于更多标签(例如<img>
),请首先将代码的核心移动到函数中:
function DisableToolTip(elements) {
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
element.onmouseover = function() {
this.setAttribute("org_title", this.title);
this.title = "";
};
element.onmouseout = function() {
this.title = this.getAttribute("org_title");
};
}
}
然后将代码更改为:
window.onload = function() {
var links = document.getElementsByTagName("a");
DisableToolTip(links);
var images = document.getElementsByTagName("img");
DisableToolTip(images);
};
window.onload
将“覆盖”您可能拥有的任何其他onload事件,所以请记住这一点。 :) - Shadow The Spring Wizard