0

我试图在悬停时显示标题中的值,当我尝试将悬停在标题中的锚标记上时遇到了问题,它显示了类似这样<a href="http://blabla.com/1">one</a>的内容,因此我使用以下代码来克服这个问题..

 $('.table1 td, .table2 td').find("a, div, label")  
    .hover(function() {
        $(this).prop('title', $(this).html());
    });

现在,我需要的意思是,当我悬停a, div, label时无法获得 in 的任何内容tdhover我需要帮助.. 任何人?

4

3 回答 3

2

检查这个...

  $(".table1 td, .table2 td").hover(function() {
         $(this).prop('title', $.trim($(this).text()));
    });
于 2013-09-19T12:51:18.610 回答
1

如果我正确理解了您的问题,那么您在标题中得到了标签“”并且您不想要它,您只想要链接的内容。

您是否尝试过 .text() 而不是 .html()?

您还可以将 hover() 事件添加到 td,然后查找 td 标题的内容。

$('.table1 td, .table2 td').hover(function() {
    $(this).prop('title', $(this).find("a").text());
});

编辑:在这里http://jsfiddle.net/9HBr7/你可以找到运行的例子

于 2013-09-19T12:22:17.057 回答
0

这将解决您的问题

$("table td *").hover(function(e) {
   $(this).prop('title', $(this).html());
});
于 2013-09-19T12:26:49.563 回答