问问题
1703 次
4 回答
0
删除title
属性。如果使用它,则取决于浏览器是否愿意将其用作工具提示,并且通常他们确实喜欢——这样的使用或多或少是title
属性的基本思想。
如果具有该属性的特定原因,例如假设对搜索引擎的影响,那么您可以将该属性保留在 HTML 中,但使用该removeAttribute()
方法使用客户端 JavaScript 将其删除。
于 2012-06-06T11:36:16.667 回答
0
您应该删除工具提示中的 HTML,否则您需要一些基于 HTML 的提示插件,例如Tipsy。
Tipsy 是一个 jQuery 插件,用于基于锚标签的标题属性创建类似 Facebook 的工具提示效果。
项目页面: http: //onehackoranother.com/projects/jquery/tipsy/
于 2012-06-06T11:39:48.927 回答
0
您可以在标题中显示文本,然后可以删除该属性。
var ttext;
$('.toolLink').hover(function(){
ttext = $(this).attr('title');
//$('.showTitle').text(ttext); //use only if you are displaying the title text
$(this).removeAttr('title');
},function(){
$(this).attr('title', ttext);
});
于 2012-06-06T11:43:17.903 回答
0
我面临同样的问题,这有点棘手,但我使用这样的 jquery 解决了这个问题。你没有用 jquery 标记这个问题,但我认为这对你有帮助。
var attrTitleValue="";
$('#YourAnchorTag').hover(function() {
attrTitleValue = $('#YourAnchorTag').attr("title");//Its depend upon you how you find your anchor tag
$('#YourAnchorTag').attr("title", "");
}, function() {
$('#YourAnchorTag').attr("title", attrTitleValue);
});
于 2012-06-06T11:43:25.227 回答