首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何抑制区域标签的alt工具提示弹出?

如何抑制区域标签的alt工具提示弹出?
EN

Stack Overflow用户
提问于 2010-02-22 07:11:45
回答 4查看 818关注 0票数 1

我正在使用一个图像地图,其中包含了许多<area>标签。我有每个区域的alt属性,这些属性在IE中作为工具提示弹出。我们能抑制这种行为吗?我尝试使用空的title属性,但是它没有工作。

编辑:我需要其他屏幕阅读器的alt属性。所以我不能让它空着移除它。我只想抑制它在IE中出现的行为。上午

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-02-22 08:32:43

检查浏览器是否使用navigator.appName等(不可靠)。

如果是IE,则删除<area>标记的所有<area>属性(未测试):

代码语言:javascript
运行
复制
var area_tags = document.getElementsByTagName("area");
for (var i = area_tags.length-1; i >= 0; -- i)
  area_tags[i].removeAttribute("alt");

或者根本不在乎。

票数 2
EN

Stack Overflow用户

发布于 2010-02-22 07:16:48

.

代码语言:javascript
运行
复制
<area onmouseover="this.alt = '';">

我知道Javascript不应该是内联的,但是您可以很容易地将它转换成函数。

更新:使用JQuery

代码语言:javascript
运行
复制
$(function(){
  $('area').mouseover(function(){
    $(this).attr('alt', '');
  });
});
票数 3
EN

Stack Overflow用户

发布于 2010-02-22 07:14:25

使用空alt属性

代码语言:javascript
运行
复制
<area alt="" />

请参阅空白alt属性

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2309358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档