0
我試圖做一個函數,省略號文本,給定一些最大的字母。如何循環遍歷類並在數組中添加文本
我得到了一個包含所有類文本的數組,已經以我想要的方式格式化了。問題是我需要使用數組中的文本來更改每個類的text()。
這裏是我的代碼:
var array = $('.elipse').map(function(){
return $(this).text();
}).get();
var i;
var teste = [];
for (i=0;i<array.length;i++){
if (array[i].length > 30){
teste.push(array[i].substr(0,10));
} else {
teste.push(array[i]);
}
}
for (var i=0;i<teste.length;i++){
$('.elipse').each(function(){
$(this).text(teste[i]);
});
}
的問題是,在過去的循環。每個包含elipse類的元素的每個文本都必須更改爲teste數組中的文本。我試圖循環的是,很多不同的方式,但我在想念的東西
每個elipse的文字永遠是在睾丸中的最後一個項目數組,因爲每次for循環進入時,它開始再次從開始 –