Javascript 向css文本溢出的元素添加工具提示:省略号
我有动态文本,它被加载到表中。 如果文本有css文本溢出:省略号,我想添加弹出/工具提示 我怎样才能获取那些文本长度大于列宽的tdJavascript 向css文本溢出的元素添加工具提示:省略号,javascript,jquery,css,jquery-ui,ember.js,Javascript,Jquery,Css,Jquery Ui,Ember.js,我有动态文本,它被加载到表中。 如果文本有css文本溢出:省略号,我想添加弹出/工具提示 我怎样才能获取那些文本长度大于列宽的td Ember.$('*').filter(function() { return Ember.$(this).css('text-overflow') === 'ellipsis'; }).each(function(elm){ }); 我尝试了上面的代码来获取文本溢出的td:省略号。但在榆树,我得到了数字。我需要td的完整元
Ember.$('*').filter(function() {
return Ember.$(this).css('text-overflow') === 'ellipsis';
}).each(function(elm){
});
我尝试了上面的代码来获取文本溢出的td:省略号。但在榆树,我得到了数字。我需要td的完整元素。The$('selector')。each()
将索引和元素传递给回调函数。这就是为什么你只看到一个数字。请参阅更多:
试试这个:
Ember.$('*').filter(function() {
return Ember.$(this).css('text-overflow') === 'ellipsis';
}).each(function(ind, elm){
// do things to elm now
});
这可能给您带来的不仅仅是
元素,所以要小心。可加上:
return Ember.$(this).find("td").css('text-overflow') === 'ellipsis';
希望这会有所帮助。为什么不为所有
td
组件提供title
属性?难道不是所有div都设置了文本溢出:省略号吗?这会有帮助吗:?