4
4

4 回答 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 回答