Javascript 在jquery中撤销mouseleave上的substr函数

Javascript 在jquery中撤销mouseleave上的substr函数,javascript,jquery,Javascript,Jquery,是否可以在MouseLeave上撤消.substr函数?当文本在MouseCenter上太长时,我想添加省略号。然后在MouseLeave上将文本返回到原始长度。我试过了。克隆和。空,但我忍不住觉得有一个更简单的方法。以下是我的代码: $document.readyfunction{ var clone=$words.clone; $words.hover函数{ $words.text$words.text.substr0,10+'…'; },功能{ $words.空; var revert=

是否可以在MouseLeave上撤消.substr函数?当文本在MouseCenter上太长时,我想添加省略号。然后在MouseLeave上将文本返回到原始长度。我试过了。克隆和。空,但我忍不住觉得有一个更简单的方法。以下是我的代码:

$document.readyfunction{ var clone=$words.clone; $words.hover函数{ $words.text$words.text.substr0,10+'…'; },功能{ $words.空; var revert=clone.prependTohidden; //返回原始文本长度 $words.htmlevert; }; }; Lorem ipsum dolor gna magna。 如果将文本存储在变量中,则不需要隐藏:

$( document ).ready(function(){
  var text = $("#words").text(); // Store the text
  $("#words").hover(function(){
    $("#words").text($("#words").text().substr(0, 10)+'...');
  }, function(){
    $("#words").text( text ); // Restore the text
  });
});

也许是CSS唯一的解决方案

e:悬停{ 文本溢出:省略号; 溢出:隐藏; 空白:nowrap; 最大宽度:100px; } 你好,这是一篇很长的文章。